2009-01-17 74 views
1

我需要從C應用程序中剖析由JNI調用API啓動的Java應用程序,當然TPTP工具似乎是一個很好的開始。但是,我可以啓動應用程序,但我不知道如何連接到它進行分析。我意識到這屬於'笨蛋新手'水桶,但我真的有點失落。允許我解釋:如何使用Eclipse TPTP分析JNI應用程序?

我已將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的應用程序時,它只是在虛擬機啓動過程中停止並處於等待狀態,可能是代理控制器連接。我需要採取哪些措施才能實現這一目標,並從中獲取信息?

回答

1

您可以使用C分析器來分析您的C代碼。它需要編譯到您想要進行配置文件的庫中,但可以用於查看代碼正在執行的操作。