gpt4 book ai didi

java - 如何使用 Eclipse TPTP 分析 JNI 应用程序?

转载 作者:行者123 更新时间:2023-11-30 05:17:22 28 4
gpt4 key购买 nike

我需要分析由 JNI 调用 API 从 C 应用程序启动的 java 应用程序,自然 TPTP 工具似乎是一个不错的起点。但是,我可以启动该应用程序,但我不知道如何连接到它进行分析。我意识到这属于“愚蠢的新手”范畴,但我真的有点迷失了。请允许我解释一下:

我已将 JVM 选项“-XrunpiAgent:server=control”添加到我的 java VM 启动选项中。

我已将 $ECLIPSE_HOME/plugins/org.eclipse.tptp.platform.ac.linux_ia32_4.4.1.v200808290100/agent_controller/lib 添加到我的 LD_LIBRARY_PATH

我正在针对 Sun Java 1.5.0_10 JVM 库运行

在 Eclipse 中,我有一个 Java 项目,其中包含我想要分析的代码。我没有分析启动配置,也不知道需要了解哪些内容。

至此,我的知识就结束了;当我启动基于 JNI 的应用程序时,它只是在 VM 启动期间停止并等待代理 Controller 连接。我需要采取哪些步骤才能实现这一点并从中获取信息?

最佳答案

我以前尝试过使用 TPTP,但始终无法正确设置。我可以建议您尝试使用 netbeans 中包含的探查器来连接到您的应用程序。我用它来分析带有 JNI 调用的应用程序,它对我很有帮助。当然,所有 native 代码对于探查器都是不透明的,它只会告诉您 native 调用本身花费了多长时间。

I have a blog entry that explains how to profile Eclipse applications using netbeans, if it helps.

关于java - 如何使用 Eclipse TPTP 分析 JNI 应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/453896/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com