Java循环在运行时中断

时间:2013-01-22 13:39:51

标签: java eclipse loops runtime

我的程序似乎进入了一些无限循环,但没有给出任何堆错误或任何东西。我仍然想知道循环的位置。

我正在使用Eclipse并在正常模式下运行(不在调试模式下)。此外,我的程序是不确定的,所以我不能再次运行它来重新创建无限循环。

有没有办法找到无限循环?

2 个答案:

答案 0 :(得分:1)

一种方法是等到无限循环出现,然后使用jstack -l <pid>获取堆栈转储,并分析它。

运气不错,这应该提出一些进一步调查的方法。

答案 1 :(得分:0)

我猜你可以在profiler VisualVM下运行你的应用程序它可以帮助你找到你的无限循环(分析迭代,处理加载等参数)