您将如何跟踪未检查的异常丢失的位置?我正在开发一个带有嵌入式处理 View 的 Swing GUI,但不知何故在 STDERR 或任何地方都没有显示异常。每次我都必须调试整个应用程序,直到出现错误。但现在它似乎处于一个大循环中的某个地方,我不明白原因。堆栈如下:
Thread [DestroyJavaVM] (Running)
Thread [AWT-Shutdown] (Running)
Thread [AWT-EventQueue-0] (Running)
Thread [Animation Thread] (Running)
如果我暂停应用程序,每个线程都会被暂停(这是正常的)并且 AWT-Event-Queue 线程处于不安全状态,而我不知道这意味着什么。我几乎可以肯定某个地方抛出了异常。
最好的问候,
约翰内斯
最佳答案
使用 eclipse(和其他 IDE...),您可以设置断点以在抛出异常时停止。只需调试应用程序,配置断点(在异常类型上中断),调试器就会显示断点发生的位置。
关于java - 跟踪未检查(或检查?)异常丢失的位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7271263/