设置调试首选项

可以设置各种与调试相关的首选项,例如要使用的守护程序端口号、“调试器编辑器”首选项以及等待来自调试引擎的响应的时间长度。
关于此任务

从工作台菜单栏选择窗口 > 首选项会打开“首选项”对话框。在此对话框中,可选择并展开运行/调试节点以设置各种调试首选项。这些首选项包括当调试编译语言应用程序时可能要设置的下列首选项(可在动态单步进入调试守护程序编译调试节点中找到):

“动态单步进入”首选项

关于此任务

在“首选项”对话框中,选择运行/调试 > 动态单步进入将打开“动态单步进入”首选项页面。在此页面中,可以设置动态单步进入操作的当前单步进入速度(或当前单步进入延迟)和最大速度(或最大单步进入延迟)。此外,可设置当发生以下情况时速度提高或降低所依据的时间量:在“调试”视图中选择加速减速动态单步进入操作。

此首选项页面中的字段的缺省值如下:

  • 当前速度 (ms) 字段:2 秒或 2000 毫秒
  • 加速/减速依据 (ms) 字段:200 毫秒
  • 最大速度 (ms) 字段:5 秒或 5000 毫秒

“调试守护程序”首选项

关于此任务

在“首选项”对话框中,选择运行/调试 > 调试守护程序将打开“调试守护程序”页面。在此页面中,可以设置端口、端口范围或端口组合,守护程序将在此类端口上对调试引擎连接进行侦听。端口范围以及端口组合可通过用逗号分隔的列表、带有连字符的范围或这两者的组合来指定。缺省情况下,端口设置为 8001。

注: 建议按现状保留缺省端口,除非遇到问题或者在已使用缺省端口的多用户机器上运行。

如果在“调试守护程序”首选项页面中更改守护程序端口,那么通过单击首选项页面恢复缺省值按钮,可很方便地将它设置回其缺省值。

如果在用户界面中已将守护程序设置为侦听调试引擎,那么当在此首选项页面中更改守护程序端口号时,调试器将为您在新的端口号上启动守护程序。

“编译调试”首选项

关于此任务

在“首选项”对话框中,选择运行/调试 > 编译调试将打开“编译调试”页面。在此页面中,可以设置下列首选项:

“调试器编辑器”首选项

关于此任务

在此首选项页面的“调试器编辑器”部分中,调试期间始终使用调试器编辑器复选框确定当进行调试时源文件将在其中打开的编辑器。它还确定当执行单步调试时您将看到的内容。此复选框的缺省设置取决于您与此调试器一起安装的产品。当取消选中此复选框时,会出现下列情况:

  • 源文件将在与工作台首选项中源文件类型关联的缺省编辑器中打开。
  • 如果只能由主机调试引擎找到源文件或列表,那么它将在“调试器”编辑器中打开。

在此部分中,还可以执行下列操作:

  • 将编辑器设置为装入完整的源文件。缺省情况下,此设置处于关闭状态。当选中装入完整的文件内容复选框时,将装入完整的源文件,但是可能降低性能。当使用某些高级 LPEX 编辑器操作(例如,以增量方式在文件中进行搜索或使用方括号匹配功能)时,可能要将此设置打开。
  • 将编辑器设置为允许悬浮求值。当选中允许悬浮求值复选框时,可以在调试器编辑器中将鼠标悬浮在某个表达式上以在弹出项中显示其值。
  • 将调试器设置为允许发生以下情况:当在编辑器中双击受监视的表达式时,这些表达式被添加至“监视器”视图。
  • 如果对于所有调试会话,在调试器编辑器中都要以当前执行行为中心,那么选中将视线集中在执行行上复选框。
  • 选择执行行的颜色。

程序概要文件

关于此任务

可选择删除程序概要文件。程序概要文件由调试的每个程序的调试器保存。程序概要文件包括诸如断点和监视器设置之类的信息。要删除所有当前保存的程序概要文件,请选择此按钮。

如果要异常断点设置仅适用于在当前调试会话中调试的程序,请选中按程序保存异常断点设置复选框。如果未选中此复选框,那么异常断点设置将适用于当前调试引擎调试的所有程序。

引擎响应时间

关于此任务

如果要指定调试器等待来自调试引擎的响应的时间长度,请选择等待(以秒计)单选按钮,然后在字段中输入要等待的时间长度(以秒计)。缺省情况下,调试器将等待引擎响应 15 秒。当选择了等待单选按钮时,如果引擎在指定的等待时间段内没有响应,那么对话框将提示您是否继续等待引擎响应。如果选择不继续等待,那么调试会话将终止。

如果要调试器无限期地等待来自调试引擎的应答,请选择无限期单选按钮。当选择了此单选按钮时,如果引擎响应失败,那么您将需要手动终止调试会话。

跟踪引擎连接设置用于进行诊断。当选择了此设置时,可将仅对于 IBM® 可读的大型文件写入磁盘。仅当有 IBM 服务代表进行指导时才选择此设置。

“调试工具”首选项

关于此任务

在“首选项”对话框中,选择运行/调试 > 编译调试 > 调试工具首选项将打开“调试工具首选项”页面。在此页面中,可以在调试应用程序之前将应用程序的终止操作更改为终止终止并异常结束


反馈