我尝试使用http://www.ibm.com/developerworks/java/library/j-jip/构建分析器
在命令提示符下执行时我的一个 java 应用程序
java -jar abc.jar
提供所需的输出,但是当使用 javaagent 分析相同的应用程序时会出现错误
java -javaagent:profiler.jar -jar abc.jar
给出以下错误
Exception in thread "main" java.lang.VerifyError: Expecting a stackmap frame at
branch target 20 in method
()V at offset 12
at java.lang.Class.getDeclaredMethods0(Native Method)
at java.lang.Class.privateGetDeclaredMethods(Unknown Source)
at java.lang.Class.getMethod0(Unknown Source)
at java.lang.Class.getMethod(Unknown Source)
at sun.launcher.LauncherHelper.getMainMethod(Unknown Source)
at sun.launcher.LauncherHelper.checkAndLoadMain(Unknown Source)
但是也有一些使用上述 javaagent 方法运行良好的 Swing 应用程序。