设置调试首选项

调试 J2EE 或 Web 应用程序时,可为混合语言和逐步调试设置首选项,还可设置单步和线程过滤器。
注:Java 和混合语言调试首选项页面中,不推荐使用“性能”部分(搜索源时在第一个文件名匹配项处停止)复选框),并且已替换为编辑源查找路径对话框中的搜索路径上的重复源文件复选框。有关查找源的更多信息,请参阅相关主题。

用于调试 Java™ 和混合语言以及 WebSphere® Application Server 的首选项包括启用混合语言调试、启用逐步调试方式和设置单步执行过滤器和逐步执行过滤器,它们是在单步执行或以逐步方式调试时不想停止的一组包和类等。

从工作台菜单栏中选择窗口 > 首选项来打开首选项对话框。在此对话框中,可以选择运行/调试节点来为 Java 调试会话设置各种调试首选项。此外,还可设置下列首选项以调试 Java 和混合语言以及在 WebSphere Application Server 上运行的 Web 对象和其他元素:

混合语言调试

注: 如果已使用 IBM® WebSphere Application Server Toolkit 安装此调试功能,则此首选项部分不可用。
提示: 本节中的语言列表表示此产品中可以与 Java 一起用于调试的语言。

Java 和混合语言调试首选项页面中,可以在“混合语言调试”部分设置混合语言调试首选项,如下所示:

  1. 要启用混合语言调试,选择启用混合语言调试复选框。缺省情况下,已选择此复选框。
  2. 除了选择启用混合语言调试复选框以外,还需要选择想要对其启用混合语言调试的语言。要对混合语言调试部分中列示的任何语言启用混合语言调试,选择该语言旁边的复选框。要启用所有语言,单击全部启用按钮。要禁用所有语言,单击全部禁用按钮。

逐步调试

提示: 本节中的语言列表表示此产品中可用于逐步调试启用的语言。

Java 和混合语言调试首选项页面中,可以在“逐步”部分设置逐步调试首选项,如下所示:

  1. 如果在启动调试会话时想要在缺省情况下使用逐步调试方式,则选择缺省情况下启用逐步调试方式复选框。
    注: 还可通过在逐步调试对话框中选择禁用逐步方式复选框来对当前调试会话禁用逐步方式。
  2. 要对逐步部分中列示的任何元素启用逐步调试,选择该元素旁边的复选框。要启用所有元素,单击全部启用按钮。要禁用所有元素,单击全部禁用按钮。

    当选择了某个元素时,对该元素的逐步行为的进一步设置可以通过设置按钮来进行。

对 Web 对象启用逐步调试

如果在调试 Web 对象时应用了逐步执行过滤器,则调试器将在每个没有过滤掉的对象处停止。要对 Web 对象启用逐步调试,选择 Web 对象元素旁边的复选框。如果想要在装入可单步跳入的 Web 对象时应用过滤器,则选择 Web 对象元素,然后单击设置按钮。这将打开 Web 对象过滤器对话框。在此对话框中,选择应用过滤器复选框将启用 Web 对象过滤。当选择了此复选框时,就可以添加和除去过滤器,如下所示:

  1. 要使调试器将字符串识别为过滤器,单击添加过滤器,并在对话框中输入过滤器(直接输入的类或包)。
  2. 要让调试器将类识别为过滤器,单击添加类并完成结果对话框。如果过滤了 Web 对象的类,则调试器不会在其中停止。而是另一种情况:调试器的行为如同没有为该 Web 对象启用逐步方式一样。
  3. 要使调试器将包识别为过滤器,单击添加包,并完成获得的对话框。
  4. 要除去过滤器,选择该过滤器然后单击除去

要临时禁用已定义的过滤器,取消选择其复选框。或者,要禁用所有已定义的过滤器,单击全部禁用。要启用已禁用的过滤器,选择其复选框 - 或单击全部启用以启用所有的过滤器。

注: 仅当调试 WebSphere Application Server 时才支持对 Web 对象进行逐步调试。

单步执行过滤器

首选项对话框中,选择运行/调试 > Java 和混合语言调试 > 单步执行过滤器将打开“单步执行过滤器”页面。在此页面中,可以设置 Java 单步执行过滤器首选项。

借助单步执行过滤器,可以避免调试您的代码依赖于的外部包,以便只调试您的应用程序。单步执行过滤器会影响单步跳入和单步返回操作,并且独立于逐步执行过滤器。单步执行过滤器与 WebSphere Application Server 调试逐步执行过滤器(先前所描述的)以相同的方式设置。

线程过滤器

首选项对话框中,选择运行/调试 > Java 和混合语言调试 > 线程过滤器将打开“线程过滤器”页面。在此页面中,可以设置 Java 线程过滤器首选项。

要从“调试”视图中过滤 Java 线程,选择应用线程过滤器Java 线程复选框。过滤 Java 线程之后,除非在这些线程中发生了调试事件(例如,断点),否则它们将不会显示在“调试”视图中。


反馈