我正在使用一个jdb dubugger,并且它的问题是在每个捕获的异常上停止,尽管我没有执行任何catch ....语句。在课程加载期间,有数百个:
发生异常:java.io.FileNotFoundException (未捕获)“线程=螺纹-2- EmulatorEngine”, sun.misc.URLClassPath $ JarLoader.ensureOpen(),line = 634 bci = 30
是否可以指示jdb跳过这些异常?
PS。我听说过IDE编辑的原因。有理由使用jdb。
答案 0 :(得分:4)
我意识到我不够小心。 JDB在启动这些行之后写入
设置未捕获的java.lang.Throwable
设置deferred uncaught java.lang.Throwable
所以,要禁用它,我需要输入一个命令
ignore uncaught java.lang.Throwable
答案 1 :(得分:-1)
如果您遇到与我相同的问题,则在定义断点时需要使用类的完全限定名称。
示例 - 在main方法中设置断点: 停在com.foo.bar.App.main
中可能是您尝试为不同于您正在调试的类文件设置断点(可能不存在)。