借助调试器,可以调查在调试程序时发生的下列事件:
可以在管理异常断点对话框(从“断点”视图中的工具栏按钮打开它)中选择想要调试器识别的异常类型或异常级别。可以选择的异常类型或异常级别取决于您运行正在调试的程序所在的平台。例如,对于在 Windows 上运行的 C++ 程序和在 AIX® 上运行的 C++ 程序,调试器可以处理的异常是不同的。
当调试器遇到的异常与在管理异常断点对话框中指定的其中一种异常相匹配时,就会显示一条消息,通知您发生了异常。并且,在编辑器中还会突出显示发生了异常的行。
在遇到程序异常后,根据运行正在调试的程序的操作系统,可能可以执行下列操作:
步进异常使调试器单步跳入首先注册的异常处理程序(由操作系统来跟踪)。将在异常处理程序中的第一个可执行代码行处停止执行。如果应用程序没有已注册的异常处理程序,则异常将保持未处理状态,而应用程序可能会终止。
运行异常使调试器运行异常处理程序,注册异常处理程序来处理所遇到的异常类型。如果应用程序没有已注册的异常处理程序,则异常将保持未处理状态,而应用程序可能会终止。
重试异常废弃异常,然后您可以调查发生异常的原因,并在触发异常的语句处重试程序执行。调试器从此语句开始并试图继续执行。