You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.18 20:52:32