我有一个执行时的C ++代码:
加载JVM(我完全控制如何加载JVM),并使用C JNI代码调用Java方法(来自加载的类)。 Java代码没有Main(),它实际上不是标准的Java应用程序。它主要是一个编译并压缩成Jar文件的静态代码,代码由C ++模块调用。
是否可以分析由YourKit执行的Java代码(拥有许可证)?如果是这样,我会很高兴知道如何。
答案 0 :(得分:0)
我会向那些希望描述Java的C ++人员抛出这一点:Java有一个很棒的可视化分析器,可以自动连接到名为VisualVM的JVM。它包含在jdk中。 请在此处查看:http://visualvm.java.net/
要运行visual vm,请在jdk bin文件夹中查找可执行文件。
答案 1 :(得分:0)
回答大众需求,
我已设法使用YourKit进行个人资料。我刚刚添加了yourkit.com/docs/80/help/agent.jsp agnent VM标志并将分析器附加到VM。