如何通过jd-intelliJ调试反编译代码

时间:2014-02-11 10:39:41

标签: java debugging intellij-idea decompiling

我正在使用IntelliJ Idea 12和13.我们没有源代码所以我们需要反编译字节码来理解逻辑。

我已经安装了jd-intelliJ插件,它似乎工作正常,但我没有能力在反编译代码中放置断点。

我之前尝试过使用JAD插件,但是当我使用这个插件时,反编译代码非常难看。此外,我试图通过jd-GUI反编译jar文件,将其放入我的maven存储库并用它在IntelliJ中调试,它也无法正常工作。

有没有办法使用像JD这样好的反编译器并在我的Idea IDE中调试它?

2 个答案:

答案 0 :(得分:4)

最新版本的JD-GUI能够重新排列行号。 (帮助 - >设定)

当行号正确对齐时,调试maven项目中附带的源代码应该没有问题。

答案 1 :(得分:0)

我认为你应该做的是使用反编译器从类文件中提取java文件。获得java文件后,调试时使用带有java文件的Intellij / Eclipse会更容易。您正在使用的是Intellij Decompiler插件,它向您展示了Java代码,但是不允许您将其解压缩到java文件中:您应该使用具有保存命令的JD-GUI。