2

我知道 stackoverflow 是用来解决编程问题的,但这正是你在谷歌上搜索的那种东西,而其他人问同样的问题却没有答案,这正是我读到 stackoverflow 的那种东西。

我运行 ganymede 我正在 Windows 上的 tomcat 中调试一个 servlet。当我逐行跟踪时,CPU 突然出现峰值。windows进程状态说它是eclipse。另一个奇怪的证据是角落里的堆大小报告(如果你打开了垃圾收集按钮,就在旁边)每秒都在上下变化。我给了它 256 兆,它在 155、169、159、164 之间弹跳……它只是不断地上下变化。但是我的进度视图窗格中没有任何事情发生。我试着给它 512 megs 没有帮助(机器中的 2 gig)

知道如何让 eclipse 告诉我它对我所有的 cpu 做了什么吗?它使调试器无响应并且没有任何作用。我的 step 命令出现超时错误。

4

1 回答 1

1

您可以使用附加的jconsole启动 eclipse ,前提是您将eclipse.ini 设置

-Dcom.sun.management.jmxremote

选项。

然后,您将能够在会话期间跟踪/记录任何线程/内存/对象的使用情况,收集更多关于正在发生的事情的线索。

于 2009-01-07T07:06:12.670 回答