我正在使用 jdb dubugger,它的问题在每个捕获的异常时都会停止,尽管我没有执行任何捕获......语句。在类加载期间,有数百个:
发生异常:java.io.FileNotFoundException (uncaught)"thread=Thread-2-EmulatorEngine", sun.misc.URLClassPath$JarLoader.ensureOpen(), line=634 bci=30
有什么方法可以指示 jdb 跳过这些异常吗?
附言。我听说过 IDE 编辑的原因。有理由使用 jdb。
我意识到我不够小心。JDB 在启动后写入这些行
设置未捕获的java.lang.Throwable
Set deferred uncatch java.lang.Throwable
因此,要禁用它,我需要输入一个命令
ignore uncaught java.lang.Throwable
如果您遇到与我相同的问题,则需要在定义断点时使用类的完全限定名称。
示例 - 在 main 方法中设置断点:停在com.foo.bar.App.main
可能是您正在尝试为与您正在调试的文件不同的类文件设置断点(可能不存在)。