代码中很少有无限循环,不想等待它再次发生。

| 好的,我已经在Netbeans中运行了一种遗传算法,它已经运行了大约5个小时,并且似乎已经进入了无限循环。有什么办法可以给它附加调试器?或至少了解一些代码在哪里?我不想再坐5个小时,而我等待它再次发生。     
已邀请:
从正在运行的程序中获取一些基本信息的一种简单方法是在其上运行
jstack
,它将在代码中打印所有线程的堆栈跟踪。这样做几次,您应该知道什么地方出了问题。 使用
jps
查找JVM的ID,然后使用like0ѭ和该ID:
$ jps
10664 Jps
7141 org.eclipse.equinox.launcher_1.2.0.v20110124-0830.jar
$ jstack 7141
如果您更喜欢GUI应用程序,VisualVM将提供类似的信息。     

要回复问题请先登录注册