是否有任何工具或插件在程序运行时或编译时向我显示变量地址,内存图,函数调用堆栈等。 (我正在使用eclipse juno)。获取运行时间或编译时间细节的工具
1
A
回答
2
前言:要求我们推荐或找到书籍,工具,软件库,教程或其他非本地资源的问题通常都是堆栈溢出的话题,因为它们倾向于吸引自以为是的答案和垃圾邮件。但问的工具可在JDK本身中找到,所以:
有两个已经包含在JDK本身:在你的JDK的bin
文件夹中查找jvisualvm
和jconsole
。
如果您在调试模式下运行应用程序,您也可以在IDE(如Eclipse或Netbeans)中查看您所要求的内容。
的jvisualvm文档:
的Java VisualVM的是Java应用程序开发人员有用的解决应用和监控,提高应用程序的性能。 Java VisualVM可以允许开发人员生成和分析堆转储,追踪内存泄漏,执行和监视垃圾回收,并执行轻量级内存和CPU分析。也存在扩展Java VisualVM功能的插件。例如,JConsole工具的大部分功能都可以通过MBeans选项卡和JConsole插件包装插件来使用。您可以通过选择'Tools'|从标准Java VisualVM插件目录中进行选择Java VisualVM菜单中的'插件'。
的jconsole文档:
JConsole的图形用户界面是符合于Java管理扩展(JMX)规范的监视工具。 JConsole使用Java虚拟机(Java VM)的大量工具来提供有关在Java平台上运行的应用程序的性能和资源消耗的信息。
对于外部的,请查看JProfiler。
相关问题
- 1. 编译时间vs运行时间
- 2. 运行时间编译VS时间(.NET)
- 3. perl编译时间和运行时间
- 4. 编译时间和运行时间?
- 5. 获取编译时间
- 6. 获取JAR编译时间
- 7. 查看Flipper:编译时间或运行时间?
- 8. C++ 11自动编译时间或运行时间?
- 9. 编译时间和运行时错误
- 10. 编译时间和运行时间之间的差异
- 11. sizeof运算符编译时或运行时间
- 12. 如何从JUnit的TestResult获取测试的运行执行时间细节?
- 13. 获取java类的编译时间戳
- 14. var关键字运行时或编译时间?
- 15. 用户界面形式:添加运行时或编译时间?
- 16. 编译时间和运行时间的含义
- 17. 平台特定库的运行时间还是编译时间?
- 18. 运行时间和编译时间确定的区别
- 19. 编译和运行时间类
- 20. 序列化检查 - 编译时间和运行时间
- 21. 编译时间与运行时间与boost :: fusion
- 22. 编译时间与运行时间依赖关系 - Java
- 23. 在Java中编译时间与运行时间?
- 24. 在C++中编译时间和运行时间
- 25. Java库运行时间与编译时间
- 26. 编译时间和运行时间在厨师食谱
- 27. 在小部件中检查运行时间/编译时间?
- 28. “编译时间”和“运行时间”有什么区别?
- 29. 运行时间依赖性与编译时间依赖性
- 30. 什么是运行时间和编译时间多态性?
为什么你需要这个?也许你可以使用一个调试器已经提供与日食 – 2014-08-29 05:25:38
可能重复[什么是调试器,它如何帮助我诊断问题](http://stackoverflow.com/questions/25385173/what-is-a-debugger -and-如何可任意它的帮助,我诊断的 - 问题) – Raedwald 2014-08-29 07:00:21