java-没有源代码的远程调试

我正在连接到远程jvm并对其进行调试.有些类是在运行时生成的,而eclipse不能单步执行这些类.

没有源代码,如何调试此类?我希望至少能够单步执行此类的字节码.

谢谢

解决方法:

我建议使用Btrace,BTrace可用于动态跟踪正在运行的Java程序(类似于DTrace,适用于OpenSolaris应用程序和OS). BTrace动态地检测目标应用程序的类以注入跟踪代码(“字节码跟踪”).

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

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

上一篇:从IntelliJ调试Grails应用程序的JavaScript


下一篇:c#-WPF中的空引用