当前位置: 首页 > 面试题库 >

Eclipse SWING应用程序:仅在引发未捕获的异常后才会命中断点

司徒啸
2023-03-14
问题内容

我有一个很奇怪的问题。我正在Eclipse中研究Java
SWING应用程序。我在代码中的某个地方设置了一个断点,然后运行调试。我执行包含断点的代码,但总是被跳过。一旦我运行了引发未捕获异常的代码,断点就会再次被击中,而无需进行其他任何更改。引发异常的代码与包含断点的代码无关。

我试图在多个地方设置断点,但是直到抛出异常,它们才被击中。我仅对这一特定应用程序有此问题。我的调试器可以在其他SWING应用中正常运行。

您能想到引起这种情况的任何原因吗?


问题答案:

您正在运行什么版本的eclipse和Java?

你知道这个问题吗?在JDK
1.6.0_14下无法击中断点)

正如gojomo在评论中所述,该bug(279137)现在(2009年7月21日)提到:

该错误现在在sun bug数据库中可见: bug
6862295

我们列出了针对此问题的解决方法,可以在研究该错误的修复程序时使用。

变通

使用该选项 -XX:+UseParallelGC 将导致客户端VM或服务器VM无法重现故障。

我建议您使用“观看此错误”功能,以便在有错误更新时通知您。这里是观看此
特定错误
的链接

固定

正如 jdk6_u16
发行说明 (2009年8
月末 )提到的那样,该错误已得到修复。

此版本中修复的错误:

6862295
JDWP线程ID在调试会话期间发生更改(导致忽略的断点)



 类似资料:
  • 问题内容: 我正在与一个应用程序一起工作,该应用程序从XML Schema生成表单(使用JAXFront库),并将用户填写的数据存储到XML文档中。 我在需要时放置了try-catch-finally块,但是在主线程结束时(AWT线程仍在运行)捕获异常时我有一个小问题。 我有两个班级负责主要工作,其他班级对这个问题并不重要: 主类 :具有以下结构。初始化应用程序并运行主机 } 框架类 :生成视图和

  • 我想使用sentry跟踪spring boot应用程序的异常。Sentry不会自动捕获异常。但是当我使用

  • 我正在实现自定义'AuthenticationProvider'。如果没有经过身份验证,我将在'authenticate'函数中抛出异常,如下所示。 我有全局异常处理程序,如下所示。 当在'authenticate'函数内部引发异常时,不会调用全局异常处理程序。对于所有其他例外情况,它正在被调用。我想在全局异常处理程序中捕获异常并返回自定义错误消息。我怎么能那样做?感谢任何帮助。提前道谢。

  • null 我的例外是没有被抓到。我做错了什么?

  • 问题内容: 发生异常时,如何重新启动我的应用程序? 问题答案: 您可以将进程作为另一个进程的分支来运行,因此如果它死了,则可以对其进行分支。您将为此使用本机集群模块: 此代码生成一个工作进程,如果在工作进程中引发错误,它将关闭,并且退出将重新生成另一个工作进程。

  • 我在“php油测试”命令的丛林中徘徊了几天。 我在windows7中通过pear安装了phpunit。在安装之后,当我执行“PHPOilTest”命令时,出现以下错误。 未捕获异常油\异常:PHPUnit似乎未安装。 但是,看起来phpUnit安装正确,因为phpUnit--version命令工作正常(请参考以下内容)。 PHPUnit 4.0.14 by Sebastian Bergmann.