添加Java异常断点在Eclipse中不显示任何匹配项

时间:2013-07-29 17:33:15

标签: java eclipse debugging breakpoints

当我尝试添加Java异常断点时,我得到一个空白的白色屏幕,没有“匹配项目:”在底部我没有包符号。有什么办法可以配置Eclipse,所以我可以添加一个与Java Exception相对应的断点吗?我是远程调试。

4 个答案:

答案 0 :(得分:1)

我经历过同样的行为。构建工作正常,JDK位于构建路径中。 Eclipse Kepler SR 1,Windows 7。

对我来说,当我去Run时,对话框开始工作了 - >调试配置 - > [我的调试配置] - >源选项卡并手动添加[myjdkpath] /jre/lib/rt.jar。在这之后,还出现了其他例外情况。

当我在添加后再次删除它时,我仍然可以看到我应该的所有异常。我想你可以在那里添加任何库,调试并删除它以便Eclipse自己“刷新”。

答案 1 :(得分:1)

对我而言,原因是.target文件所在的项目的性质缺乏Java性质,即它只是一个“通用”项目。

打开通常隐藏的.project文件并修改<natures>部分,方法是在下面的代码段中添加java性质,然后重新打开您的项目。

...
<natures>
    <nature>org.eclipse.jdt.core.javanature</nature>
</natures>
...

答案 2 :(得分:0)

当我打开“添加Java异常断点”对话框窗口时,输入字段中已显示“ Exception ”,并列出了eclipse知道的所有异常。

您应该在输入字段中输入例外名称。如果你不知道确切的名字,你应该写小写,你可以使用“*”作为通配符。

然后匹配该名称的类型应该出现在列表中,您可以为断点选择它们。

请注意,这些特殊断点可能会显着降低调试过程的速度。所以不要忘记在调试后删除它们。这是我从困难中学到的一课。 ;)

答案 3 :(得分:0)

Eclipse Neon和JDK 1.8u131出现了这个问题。我创建了一个新工作区并仅导入了Maven项目。当我尝试添加异常断点时,匹配项区域为空白。

当前接受的答案是&#34;添加JDK&#39; rt.jar &#34;没有为我解决问题。

以下是有效的工作:

  1. 找一个&#34; runnable&#34;其中一个导入的Maven项目中的Java类; runnable含义:具有 main()方法的类。
  2. 右键点击&#34; runnable&#34;类
  3. 在右键菜单中,选择运行方式 - &gt; Java应用程序
  4. Eclipse启动索引操作。
  5. 单击 Debug 透视图,然后单击 Breakpoints 视图的添加Java异常断点工具栏图标。
  6. Eclipse在正常填充的匹配项区域中显示异常。
  7. 我遇到此问题的Eclipse的特定版本是:

    Eclipse Java EE IDE for Web Developers.
    Version: Neon.2 Release (4.6.2)
    Build id: 20161208-0600
    Windows 10 64-bit anniversary update