我需要从 C 应用程序分析由 JNI 调用 API 启动的 Java 应用程序,自然 TPTP 工具似乎是一个不错的起点。但是,我可以启动应用程序,但我不知道如何连接到它以进行分析。我意识到这属于“愚蠢的新手”桶,但我真的有点迷路了。请允许我解释一下:
我已将 JVM 选项“ -XrunpiAgent:server=controlled
”添加到我的 java VM 启动选项中。
我已经添加了$ECLIPSE_HOME/plugins/org.eclipse.tptp.platform.ac.linux_ia32_4.4.1.v200808290100/agent_controller/lib to my LD_LIBRARY_PATH
我正在针对 Sun Java 1.5.0_10 JVM 库运行
在 Eclipse 中,我有一个 Java 项目,其中包含我希望分析的代码。我没有分析启动配置,我也不真正知道需要进入它们的内容。
正是在这一点上,我的知识走到了尽头。当我启动我的基于 JNI 的应用程序时,它只是在 VM 启动期间停止并等待,大概是代理控制器连接。我需要采取哪些步骤才能实现这一目标并从中获取信息?