我创建了Java项目。在这个项目中,我使用文件创建,使用文件处理程序删除文件操作操作。所以我需要在调试项目时看到那些文件处理程序。我尝试了以下命令 JPS,JSTACK 等。这些工具显示进程ID,类名,包名。
但我需要知道每个类的实际功能。例如对象创建,文件创建,异议删除等。 有没有可用于Windows的工具?
答案 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
此外,也许您可以尝试javamelody来监控您的应用程序。
以下是一些屏幕截图: