使用“调试”视图

“调试”视图允许您管理工作台中程序的调试。它显示正在调试的每个目标的已暂挂线程的堆栈帧。程序中的每个线程作为树中的一个节点出现。当前执行点的线程将自动展开。如果线程已暂挂,则将展开其节点以显示它的堆栈帧。

如果包含所选线程的资源没有打开和/或不活动,则文件将在编辑器中打开并且成为活动的,并且焦点位于与该线程相关联的源代码上,而且突出显示程序将执行的源代码行。

可以让堆栈的属性显示在“属性”视图中,如下所示:

  1. 通过选择窗口 > 显示视图 > 其它,然后从基本视图组中选择“属性”视图来打开“属性”视图。
  2. 在“调试”视图中,转至想要查看其属性的堆栈帧。如果需要的话,展开线程节点,并使用滚动条、“上下箭头”键或 PageUp 和 PageDown 键来滚动“调试”视图,直到看见堆栈帧为止。
  3. 选择堆栈帧以使其属性出现在“属性”视图中。

如果节点位于树结构的顶层,或者已展开上一层的节点,则可以看见“调试”视图中的节点。对于在此视图中可以看见的所有节点,可以通过输入特定节点的第一个字母从而跳转到该节点。视图将跳转到以该字母开头的下一个节点。如果此节点不是您想要跳转到的节点,则再次输入第一个字母以跳转到以该字母开头的下一个节点,依此类推。

要显示已导致调试器停止的线程(例如,在此处遇到断点的线程)的当前执行的行,右键单击调试目标、线程或堆栈帧,并从弹出菜单中选择显示停止线程位置

从“调试”视图,可执行各种调试操作,例如:

有关这些操作的信息,请参阅下面的相关主题。

过滤堆栈帧

根据调试器用户界面连接至的调试引擎,如果堆栈帧的第一个或前几个条目不包含调试信息,则调试器会自动将它们包括在视图中。可以通过右键单击调试目标、线程或堆栈并从弹出菜单中选择选项 > 包括不可调试堆栈帧来取消选择这些条目以从堆栈帧的视图中除去它们。当此菜单项的左边有选取标记时,就表示启用了此菜单项,而当此菜单项的左边没有选取标记时就表示它被禁用。

根据调试器用户界面连接至的调试引擎,还可以将调试器设置为在缺省情况下包括或排除不可调试条目。通过从工作台菜单栏中选择窗口 > 首选项以打开首选项对话框以便在工作台首选项中实现此操作。在此对话框中,选择调试节点,然后选择编译型调试。在“编译型调试”页面中,选择包括不可调试堆栈帧复选框以便在缺省情况下对任何后续调试会话都将不可调试条目包括在堆栈帧中。

相关任务
设置入口断点
访问日期字段时暂挂执行
停止时检查堆
设置调试首选项


使用条款 | 反馈
(C) Copyright IBM Corporation 2001, 2004. All Rights Reserved.