http://www.ibm.com/developerworks/java/library/j-jip/を使用してプロファイラーを作成しようとしました
コマンドプロンプトで実行したときの私のJavaアプリケーションの1つ
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アプリケーションもいくつかあります。