是否有任何工具可以监控Windows 7中的java应用程序?

时间:2013-01-28 08:51:25

标签: java

我创建了Java项目。在这个项目中,我使用文件创建,使用文件处理程序删除文件操作操作。所以我需要在调试项目时看到那些文件处理程序。我尝试了以下命令 JPS,JSTACK 等。这些工具显示进程ID,类名,包名。

但我需要知道每个类的实际功能。例如对象创建,文件创建,异议删除等。 有没有可用于Windows的工具?

1 个答案:

答案 0 :(得分:1)

使用-XX:+PrintCompilation可以帮助您。

-XX:+PrintCompilation标志输出如下所示:

1  sb   java.lang.ClassLoader::loadClassInternal  (6 bytes)     
2  b    java.lang.String::lastIndexOf  (12 bytes)
3  s!b  java.lang.ClassLoader::loadClass  (58 bytes)

标志对应于:

b    Blocking compiler (always set for client)  
*    Generating a native wrapper    
%    On stack replacement   
!    Method has exception handlers  
s    Synchronized method    

More details


此外,也许您可​​以尝试javamelody来监控您的应用程序。

以下是一些屏幕截图: all charts

enter image description here

enter image description here