java - 跟踪未检查(或检查?)异常丢失的位置

标签 java exception

您将如何跟踪未检查的异常丢失的位置?我正在开发一个带有嵌入式处理 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/

相关文章:

java - Tomcat 不启动

java - Kafka 附加分区键或没有键的分区器

java - 几分钟后,Spring Boot 停止解析 View

c++ - 异常的生命周期是否受嵌套处理程序的影响?

Visual Studio Code 中的 PHP 调试会在每次异常时中断

java - JPA 复合键与 ManyToOne 获取 org.hibernate.PropertyAccessException : could not set a field value by reflection setter of

java - 具有实现和接口(interface)的 try 和 catch block

c# - dll 中的异常处理

hibernate - Spring事务不会异常回滚

c# - 使用异步调用时异常处理的良好模式