我有一个java应用程序,它的内存在几天后开始起伏不定。
有没有工具可以实时显示运行/调试过程中的变量/成员大小?
用eclipce调试它是不可能的。
发布于 2011-02-09 21:31:29
安装这个:http://visualvm.java.net/eclipse-launcher.html,然后使用Eclipse启动。这不使用调试器,而是启动VisualVM应用程序,使您可以监视应用程序。你需要进入运行配置..设置设置,然后选择底部的VisualVM launcher (选择其他...-> VisualVM launcher)。你也需要进入Preferences来设置VisualVM的位置。
(在更高的Eclipse版本中,将其放入drops文件夹,解压)。
发布于 2011-02-09 21:34:04
查看jhat和jmap。
从长远来看,考虑向您的应用程序添加一个监视器(使用JMX,或者您自己编写)。它可能会在未来的许多情况下对你有所帮助。
发布于 2011-02-09 21:43:11
如果您使用的是>JDK6并且可以访问机器,那么jvisualvm.exe可能会工作,这是JDK的一部分(在bin目录中)。
https://stackoverflow.com/questions/4945478
复制相似问题