分析通过JNI调用运行的Java 我在执行时有一个C++代码:

分析通过JNI调用运行的Java 我在执行时有一个C++代码:,java,profiling,java-native-interface,yourkit,Java,Profiling,Java Native Interface,Yourkit,加载JVM(我完全控制如何加载JVM),并使用C JNI代码调用Java方法(从加载的类)。Java代码没有Main(),实际上它不是标准的Java应用程序。它主要是一个静态代码,编译并压缩成JAR文件,代码由C++模块调用。 您是否可以评测由您的工具包执行的这段Java代码(有许可证)?如果是这样,我很高兴知道如何。< P>我将把它扔给C++的人来寻找java:java有一个很棒的可视化分析器,它自动钩住了被称为VisualVM的JVM。它包含在jdk中。 在这里查看: 要运行visual v

加载JVM(我完全控制如何加载JVM),并使用C JNI代码调用Java方法(从加载的类)。Java代码没有Main(),实际上它不是标准的Java应用程序。它主要是一个静态代码,编译并压缩成JAR文件,代码由C++模块调用。
您是否可以评测由您的工具包执行的这段Java代码(有许可证)?如果是这样,我很高兴知道如何。

< P>我将把它扔给C++的人来寻找java:java有一个很棒的可视化分析器,它自动钩住了被称为VisualVM的JVM。它包含在jdk中。 在这里查看:


要运行visual vm,请在jdk bin文件夹中查找可执行文件。

回答大规模需求


我已经设法用你的工具来分析了。我刚刚添加了yourkit.com/docs/80/help/agent.jsp agnent VM标志,并将探查器附加到VM。

我已成功使用yourkit进行了探查。我只是添加了AgNuntVM标志,并将剖析器附加到VM。请考虑回答你自己的问题:)反垃圾邮件建议——为什么不把你的发现作为答案?