gpt4 book ai didi

java - 如何使用fernflower用正确的行号反编译?

转载 作者:行者123 更新时间:2023-12-04 01:06:58 33 4
gpt4 key购买 nike

我正在使用 Intellij Idea 14使用大型 Java 项目,其中编译了大量代码并且没有源代码。

据我所知Idea无法在编译代码中进行搜索(如 eclipse 那样),但它可以使用内置 fernflower 反编译单个文件这也提供了通过编译代码进行调试的可能性。

有没有办法像 Idea 一样一次性反编译所有已编译的代码并将其附加到项目中,以便可以在反编译源代码中不丢失调试功能的情况下搜索“项目和库”?

我试过使用 Bytecodeviewer与不同 fernflower选项,但结果是在附加反编译源后调试被破坏(显示错误的行)。

最佳答案

我发现在 OSX 上,您可以在以下文件中更改此设置:

~/Library/Preferences/IntelliJIdea2016.1/options/options.xml



添加以下属性:
    <property name="decompiler.use.line.mapping" value="true" />
<property name="decompiler.dump.original.lines" value="true" />

关于java - 如何使用fernflower用正确的行号反编译?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32646771/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com