![]() 前 |
![]() 次 |
JFRメソッド・プロファイラの優れた特性は、スタックをサンプリングするために、スレッドがセーフ・ポイントに達している必要がないことです。ただし、スタックをセーフ・ポイントでしか移動しないことはよくあるケースであるため、HotSpotは通常、コードの非セーフ・ポイントの部分のメタデータを提供しません。つまり、このようなサンプルはコマンド行番号とBCIに正しく解決されません。次のように指定する場合は除きます。
-XX:+UnlockDiagnosticVMOptions -XX:+DebugNonSafepoints
DebugNonSafepoints
では、コンパイラはセーフ・ポイントではないコ-ドの部分の必要なメタデータも生成します。