我正在尝试使用 JDK 附带的 visualvm 程序来分析在 Tomcat 中运行的 webapp。我连接没有问题,一切看起来都很好,并且在 GUI 中正常工作,除了我的类没有显示。分析时,使用 CPU 屏幕,我只看到 catalina 和列出的其他几个类的方法。如何让 visualvm 显示 Tomcat 正在运行的 web 应用程序的方法调用(而不仅仅是 Tomcat 本身)?
如果有帮助:这是 Tomcat 6.0.26 和 JDK 1.6.0.22
首先使用Sampler 插件。它会让你全面了解正在发生的事情。如果您需要更多信息,请分析您的 Tomcat 服务器并设置 root 方法。有关如何设置正确的分析器设置的更多详细信息,请参阅使用 VisualVM 进行分析,第 1 部分和使用 VisualVM 进行分析,第 2 部分