質問

実行時に次のC ++コードがあります。

JVMをロードし(JVMのロード方法を完全に制御できます)、C JNIコードを使用してJavaメソッド(ロードクラスから)を呼び出します。 Javaコードにはmain()がなく、実際には標準のJavaアプリケーションではありません。これは主にJARファイルにコンパイルされ、コンパクトされた静的コードであり、コードはC ++モジュールによって呼び出されています。

Yourkitによって実行されているこのJavaコードをプロファイリングすることは可能ですか(ライセンスがあります)?もしそうなら、私は方法を知ってうれしいです。

役に立ちましたか?

解決 2

大衆の要求に対する回答、

私はYourkitを使用してプロファイルすることができました。 yourkit.com/docs/80/help/agent.jsp Agnent VMフラグを追加して、プロファイラーをVMに添付しました。

他のヒント

Java:Javaには、VisualVMと呼ばれるJVMに自動的に接続する優れたビジュアルプロファイラーがあります。 JDKに含まれています。ここでそれをチェックしてください: http://visualvm.java.net/

Visual VMを実行するには、JDKビンフォルダーで実行可能ファイルを探します。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top