作者 Joachim Haagen Skeie 译者 李勇 发布于 2011年11月9日
不止一次,我们都萌发过想对运行中程序的底层状况一探究竟的念头。产生这种需求的原因可能是运行缓慢的服务、Java虚拟机(JVM)崩溃、挂起、死锁、频繁的JVM暂停、突然或持续的高CPU使用率、甚至于可怕的内存溢出(OOME)。好消息是现在已有许多工具能帮你得到Java虚拟机运行过程中的不同参数,这些信息有助于你了解其内部状况,从而诊断上述的各种情况。
相关厂商内容
高速下载:Adobe Flash Builder 4.5 简体中文正式版 for Windows
高速下载:Adobe Flash Builder 4.5 简体中文正式版 for Mac
相关赞助商
汇集最新RIA技术相关资源,提供Flash开发平台相关工具高速下载。
在这篇文章中,我将介绍一些优秀的开源工具。其中一些是JVM自带的,另一些则是第三方工具。我将从最简单的工具开始介绍,逐渐过渡到一些比较复杂的工具。本文的目的是帮助你找到合适的调试诊断工具,这样当程序出现执行异常、缓慢或根本不能执行时,手头随时有可用的工具。
好了,让我们出发。