10

我有一个 C++ 代码,在执行时:

加载 JVM(我可以完全控制如何加载 JVM),并使用 C JNI 代码调用 Java 方法(从加载的类)。Java 代码没有 Main(),它实际上不是标准的 Java 应用程序。主要是编译压缩成Jar文件的静态代码,代码被C++模块调用。

是否可以分析 YourKit 正在执行的这个 Java 代码(有它的许可证)?如果是这样,我会很高兴知道如何。

4

2 回答 2

0

我将把它扔给那些希望分析 Java 的 C++ 人员:Java 有一个很棒的可视化分析器,它可以自动连接到称为 VisualVM 的 JVM。它包含在 jdk 中。在这里查看:http: //visualvm.java.net/

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

于 2011-04-26T21:57:23.900 回答
0

响应群众诉求,

我已经设法使用 YourKit 进行分析。我刚刚添加了 yourkit.com/docs/80/help/agent.jsp agnent VM 标志并将分析器附加到 VM。

于 2011-05-16T08:44:29.273 回答