【发布时间】:2012-04-20 12:13:46
【问题描述】:
我尝试使用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)
但也有一些swing应用程序使用上述javaagent方法运行良好。
【问题讨论】:
-
您使用什么 JDK 版本来构建您的分析器和应用程序?
-
请查看这篇文章,看看是否有任何适用于您的情况:stackoverflow.com/questions/100107/…
标签: java profiler javaagents