2014-02-17 65 views
3

我正在连接到远程jvm并对其进行调试。有些类是在运行时生成的,eclipse不能通过这些类。远程调试无源代码

如何在没有源代码的情况下调试这些类?我希望至少能够遍历这些类的字节码。

感谢

回答

3

我会sugguest Btrace,BTrace可以用来动态跟踪运行中的Java程序(类似的DTrace OpenSolaris的应用程序和操作系统)。 BTrace动态地测试目标应用程序的类以注入跟踪代码(“字节代码跟踪”)。

在一个世界中,编写一个btrace脚本,用注释指定目标方法,然后通过Btrace从外部跟踪jvm的数据和行为。

这对调试生产环境中的Java程序和没有源代码的程序非常有用。