如何在Java中追踪看似随机的崩溃?

时间:2015-05-13 06:28:57

标签: java swing windows-10

在做一些与一些摇摆gui组件一起使用的作业时,我的程序似乎随机地崩溃了。也就是说,它启动,运行一小段时间,然后崩溃。我在控制台中没有出现任何错误,这只是一个直接的崩溃。

我不怀疑这是我写的东西,如果有人想看的话,我很乐意展示代码,但我能做些什么来追踪可能是什么原因我的崩溃?

其他一些可能有用的信息:

  • 我正在使用eclipse,调试器似乎没有做任何可以帮助我的事情(程序仍然崩溃)。
  • 在我开始添加事件处理之前,我没有发现任何此类问题。
  • 我正在使用Windows 10。
  • 偶尔,我创建的窗口中没有绘制任何内容。退出然后再次运行该程序将使其工作。

1 个答案:

答案 0 :(得分:2)

一些可能的启发式方法:

  • 似乎随机发生的崩溃表示错误的同步;使用引用的event dispatch thread方法之一查找here违规行为。

  • 验证所有异常处理程序是否产生诊断输出;从命令行运行以确保未无意中重定向诊断输出。

  • 尝试在不同调试器的支持下运行,例如的NetBeans。

  • 尝试在profiler

  • 的支持下运行
  • 尝试使用不同版本的JDK / JRE。

  • 尝试使用其他主机操作系统。