当我尝试添加Java异常断点时,我得到一个空白的白色屏幕,没有“匹配项目:”在底部我没有包符号。有什么办法可以配置Eclipse,所以我可以添加一个与Java Exception相对应的断点吗?我是远程调试。
答案 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;没有为我解决问题。
以下是有效的工作:
我遇到此问题的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