如何在Visual Studio Code中反编译Java类并保留正确行号?
解决VSCode中FernFlower反编译保留行号的问题
操作步骤
- 打开VSCode设置:使用
Command + ,(macOS)快捷键,或点击左下角齿轮图标选择「设置」。 - 在设置搜索框输入
java.decompiler.fernflower,定位到FernFlower相关配置。 - 找到Java > Decompiler: Fernflower Options,点击「编辑 in settings.json」。
- 在settings.json中添加/修改参数,确保包含
"linenumber": "1",示例配置如下:"java.decompiler.fernflower.options": { "linenumber": "1", "output-dir": "", "log": "" } - 保存配置并重启VSCode,设置即可生效。
说明
该配置会强制FernFlower反编译时保留原始行号,结合你已确认的类/Jar包调试信息,反编译后的代码将显示正确行号,满足堆栈跟踪定位异常具体行的需求。
内容的提问来源于stack exchange,提问作者Lee Chee Kiam
相关产品推荐
相关产品推荐

