我有一個C++代碼在執行時:分析Java通過JNI運行調用
荷載JVM(我對如何加載JVM的完全控制)使用C JNI代碼,並調用Java方法(從加載的類) 。 Java代碼沒有Main(),它實際上不是標準的Java應用程序。它主要是一個靜態代碼,它被編譯並壓縮成Jar文件,代碼被C++模塊調用。
是否有可能對YourKit正在執行的Java代碼進行配置文件(有許可證)?如果是這樣,我會很高興知道如何。
我有一個C++代碼在執行時:分析Java通過JNI運行調用
荷載JVM(我對如何加載JVM的完全控制)使用C JNI代碼,並調用Java方法(從加載的類) 。 Java代碼沒有Main(),它實際上不是標準的Java應用程序。它主要是一個靜態代碼,它被編譯並壓縮成Jar文件,代碼被C++模塊調用。
是否有可能對YourKit正在執行的Java代碼進行配置文件(有許可證)?如果是這樣,我會很高興知道如何。
回答大量需求,
我設法使用YourKit進行配置文件。我剛剛添加了yourkit.com/docs/80/help/agent.jsp agnent VM標誌並將分析器附加到VM。
我將爲那些希望剖析Java的C++人員拋出這個問題:Java有一個很棒的可視化剖析器,可以自動掛接到名爲VisualVM的JVM。它包含在jdk中。 在這裏查看:http://visualvm.java.net/
運行visual vm在jdk bin文件夾中查找可執行文件。
我設法使用YourKit進行配置文件。 我剛剛添加了http://www.yourkit.com/docs/80/help/agent.jsp agnent VM標誌並將分析器附加到VM。 – Guy 2010-05-23 11:02:40
請考慮回答你自己的問題:) – fglez 2011-04-18 08:53:12
正如反垃圾郵件建議的 - 爲什麼你不把你的發現作爲答案在這裏? – 2011-05-12 20:46:29