Rational Developer for System z V8.0.1

使用“调试”视图

借助“调试”视图,可以对程序的调试进行管理。它会显示您正调试的每个目标的已暂挂线程的堆栈。调试目标(与线程和堆栈帧关联)都会显示在您正调试的每个程序或应用程序的“调试”视图中。

关于此任务

在“调试”视图中,程序内的每个线程都会显示为树中的节点。缺省情况下,当程序执行停止时,正在停止的线程的节点会自动展开以显示其堆栈帧。如果手动展开其他线程,那么下次程序暂挂时,这些线程将自动展开。

当程序执行暂挂时,所选堆栈帧的源文件会在编辑器中打开,并且以高亮方式显示程序将要执行的源文件行。

运行和终止

关于此任务

可以在“调试”视图中执行下列基本调试操作:

  • 要运行应用程序,请单击“继续”按钮(“继续”图标)。
  • 要终止调试会话,请右键单击要终止的调试目标(或者它的其中一个线程或堆栈)并选择其中一个终止操作。

单步遍历程序

关于此任务

当线程暂挂时,可使用多个步骤操作来逐行单步遍历程序的执行。 当执行步进操作时,如果遇到断点或异常,那么执行会在该断点或异常处暂挂,并且步进操作结束。可使用步进命令来以一次单条指令或单个位置的方式单步遍历程序。

下列步进命令可用:

  • 单步跳过:当发出单步跳过时,所调用函数会在不单步跳入程序的情况下运行。
  • 单步跳入:当发出单步跳入时,程序会运行至下一挂钩或语句。
  • 动画单步跳入:当发出此操作时,调试器会重复地发出单步跳入操作。可以通过选择动画单步跳入图标的向下箭头来控制每步之间的延迟。还可以在“动画单步跳入”首选项页面中配置动画步进操作。有关调试首选项的信息,请参阅相关主题。
  • 单步返回:当发出单步返回时,程序会运行至返回点(就在调用点之后)。
反馈