为什么VisualVm不显示正在运行的tomcat中的所有线程?

Ehm*_*Kah 5 java profiler tomcat visualvm

我的tomcat(版本:5.5.25)运行一个应用程序,我尝试使用VisualVM进行分析(版本:1.3.2).一切看起来都不错,但并非所有的类和方法都在visualVM中显示.缺少的那些在线程[main]中运行.我知道这是因为如果我遇到断点,这就是我收到的线程名称.在main [例如[worker1],[worker2],...之外运行的类正确显示.

知道原因可能是什么?或者我可以尝试什么?

由于我运行的应用程序(称为Assentis Docbase)是闭源的,因此它们可能已经自定义了默认的tomcat配置.但是他们允许我用我自己的类来扩展框架,这就是我想要描述的那些.

VisualVM我使用下载的默认配置运行.

Tom*_*rka 8

您可能需要自定义分析根方法.请参阅使用VisualVM进行概要分析,第1部分使用VisualVM进行概要分析,第2部分.您还可以使用"Sampler"选项卡来获得Tomcat正在做什么的高级图片.