如果没有可用的源代码,什么是 .class 文件的好的 Java 调试器?jdb 似乎很弱:( 我不需要反编译 .class,但我想调试字节码。
Java .class 字节码调试器
逆向工程
爪哇
2021-06-21 03:56:33
2个回答
Bytecode Visualizer
检查、理解和调试 Java 字节码,无论您是否有相应的源代码。
JSwat 调试器
JSwat 是一个图形化的 Java 调试器前端,它使用 Java 平台调试器架构并基于 NetBeans 平台而编写。它的特点包括复杂的断点;带有代码导航器的彩色源代码显示;显示线程、调用堆栈、可见变量和加载类的可移动显示面板;用于更高级功能的命令界面;和类似 Java 的表达式评估,包括方法调用。
Java ByteCode Debugger (JBCD)
JBCD 是 Java 字节码的交互式调试器。它允许程序员一次单步执行字节码一个语句。该工具适用于编写程序以生成或修改字节码的人员。JBCD 可以与任何 Java 编译器一起使用
字节码查看器
字节码查看器是 Java 字节码查看器、GUI Procyon Java 反编译器、GUI CFR Java 反编译器、GUI FernFlower Java 反编译器、GUI Jar-Jar、十六进制查看器、代码搜索器、调试器等。它完全用 Java 编写,并且是开源的。
JavaSnoop
一种工具,可让您拦截方法、更改数据并以其他方式破解计算机上运行的 Java 应用程序。
Bytecode Outline
Bytecode Outline 插件显示当前java 编辑器或类文件的反汇编字节码,允许java/class 文件的字节码/ASMifier 代码比较,并显示当前字节码的ASMifier 代码。它还允许在运行 Eclipse 的任何操作系统上反汇编和调试类,而无需附加源代码。
附录:来自Crowdstrike Inc. 的这篇博客也会有所帮助