您如何跟踪未经检查的异常丢失的位置?我正在开发一个带有嵌入式处理视图的Swing GUI,但不知何故,STDERR或任何地方都没有显示异常。每次我必须通过调试完成整个应用程序,直到发生错误。但现在它似乎在一个大循环的某个地方,我没有得到原因。堆栈如下:
Thread [DestroyJavaVM] (Running)
Thread [AWT-Shutdown] (Running)
Thread [AWT-EventQueue-0] (Running)
Thread [Animation Thread] (Running)
如果我暂停应用程序,每个线程都被暂停(这是正常的)并且AWT-Event-Queue线程处于不安全的停放状态,而我不知道这意味着什么。我几乎可以肯定某个例外已被抛出。
最好的问候,
约翰
答案 0 :(得分:4)
使用eclipse(以及其他IDE ...),您可以设置断点,以便在抛出异常时停止。只需调试应用程序,配置断点(中断异常类型),调试器就会显示它发生的位置。