gpt4 book ai didi

java - 代码中罕见的无限循环,不想等待它再次发生

转载 作者:塔克拉玛干 更新时间:2023-11-01 22:01:30 26 4
gpt4 key购买 nike

好的,我已经在 netbeans 中运行了一个遗传算法,它已经运行了大约 5 个小时并且似乎进入了无限循环。有什么办法可以将调试器附加到它吗?或者至少得到一些关于它在代码中的位置的线索?在等待它再次发生时,我宁愿不要再坐 5 个小时。

最佳答案

从正在运行的程序中获取一些基本信息的简单方法是运行 jstack在上面,它将打印代码中所有线程的堆栈跟踪。这样做几次,您应该清楚哪里出了问题。

使用jps找出您的 JVM 的 ID,然后使用带有该 ID 的 jstack:

$ jps
10664 Jps
7141 org.eclipse.equinox.launcher_1.2.0.v20110124-0830.jar
$ jstack 7141

VisualVM如果您更喜欢 GUI 应用程序,则提供类似的信息。

关于java - 代码中罕见的无限循环,不想等待它再次发生,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5753268/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com