2

我正在开发一个使用 JDWP 的 Java 调试器,与 Android VM 对话。

我最感兴趣的是从桌面转到模拟器,而不是在设备上。我知道在设备上,这是完全不同的事情,所以这就是为什么我想集中精力从桌面到模拟器。

我发现一些常见的 JDWP 数据包命令会出现“ERROR_NOT_IMPLEMENTED”错误,因此如果我可以监视或能够捕获来自已知工作调试器的 JDWP 数据包,以更好地了解什么组合会容易得多他们正在发送的命令。能够得到回复也很好。

我查看了 Wireshark 和 WinDump,但它们似乎都是基于接口的,无论我尝试使用什么设置,我都没有得到任何数据包方面的信息。

我的问题是,有什么工具可以用来做这个吗?

谢谢!

4

1 回答 1

1

我在 GitHub 上有一个项目,允许您“监视”JDWP 流量,我在开发 NetBeans 调试器时开发了它,以帮助我分析调试器相关问题。

看看这里: https ://github.com/kherink/jdwp-analyzer

于 2015-04-28T02:16:38.067 回答