2017-03-28 10 views
1

JITWatchを使用して、アセンブラコードが元のJavaソースコードとどのように対応しているかを確認しようとしています。ただし、JITWatchはアセンブリコードを表示していないようで、次のメッセージを表示します。JITWatchアセンブリコードの生成

アセンブリが見つかりません。 -XX:+ PrintAssemblyオプションが使用されましたか?

私はWindows 10 Home上でOracleのJRE 1.8.0_121を使用しています。私はJREに解凍DLLを追加しました。 DLLはFCML projectからダウンロードされました。 java -XX:+UnlockDiagnosticVMOptions -XX:+PrintAssembly test.Testオプションでプログラムを実行するとアセンブリが生成されることを確認できます。

* .javaファイルと* .classファイルが可視になるようにJITWatchパスを設定しました。 JITWatchの解析では、Javaプログラムをjava -XX:+UnlockDiagnosticVMOptions -XX:+TraceClassLoading -XX:+LogCompilation -XX:+PrintAssembly test.Testで実行し、生成された.logファイルをJITWatchで開きます。 Javaコードとバイトコードが表示されますが、アセンブリは表示されません。私は、アセンブリが標準出力(コンソール)に出力され、ファイルは出力されないという事実が原因で問題が発生していると思われます。私が行方不明のオプションがありますか?

答えて

0

JITWatchをFCMLディスアセンブラとともに使用したときに発生したのはbugでした。プログラム開発者による迅速な対応により、今すぐ修正されています。

関連する問題