使用JDWP和JVMTI获取正在运行的Java应用程序的信息
我们正在开发一个应用程序,用于使用JDWP和JVMTI获取正在运行的Java应用程序的信息。 Sun Java附带了JDWP的参考实现,因此使用agentlib -jdwp:将使用参考实现。我们的目标是研究JVMTI并编写JVMTI代理以获取具体细节。还创建一个Front端,用户可以使用该端请求有关正在运行的java应用程序的特定信息。为此,我们必须编写JDWP的实现。虽然我们能够编写JVMTI代理并使用它从命令行附加到java应用程序。但我们的目标是将此信息发送到另一个Java进程(前端)。
所以我们有一个Java应用程序 - 前端查询来自JVMTI代理(后端)的信息。这些代理应该能够附加到我们要动态检查的运行java应用程序。关于如何做到这一点的任何想法?或者之前有人试过吗?
没有找到相关结果
已邀请:
1 个回复
扭湘阀柿蹄
Monitor.java(实际监控)
应用程序正在监视所需
可通过JDWP获得的信息 跟踪方法调用和返回(可能用于进行分析或记录) 字段值更改 VM信息(请参阅示例中的name()和description()) 评估表达式以执行任意代码