IntelliJ中调试控制台堆栈追踪无文件可点击链接问题求助
解决IntelliJ调试控制台堆栈追踪无法跳转源文件的问题
检查模块编译路径与源码标记
- 打开
File > Project Structure > Modules,选中当前项目模块 - 切换到
Paths标签:确认Compiler output路径有效且未指向其他项目,Inherit project compile output path勾选状态正确 - 切换到
Sources标签:确保源代码目录(如src/main/java)被标记为Sources Root(蓝色文件夹),未标记则右键目录选择Mark Directory as > Sources Root
- 打开
验证调试配置与调试器设置
- 打开
Run > Edit Configurations,选中当前调试配置,确认Use classpath of module选择的是当前项目的正确模块 - 打开
File > Settings > Build, Execution, Deployment > Debugger > Data Views > Java,确保Show links in stack traces已勾选
- 打开
彻底重建项目
执行Build > Rebuild Project,完全重新编译项目,避免字节码与源码不匹配排查字节码修改工具配置
- 若使用ProGuard、ByteBuddy等工具,确保配置保留调试信息(如ProGuard需添加
-keepattributes SourceFile,LineNumberTable) - 打开
File > Settings > Build, Execution, Deployment > Compiler > Java Compiler,确认Additional command line parameters未添加-g:none(该参数会移除调试信息),建议保留默认的-g参数
- 若使用ProGuard、ByteBuddy等工具,确保配置保留调试信息(如ProGuard需添加
重置调试配置
删除当前调试配置(Run > Edit Configurations中选中后点击减号),重新创建对应主类与模块的调试配置
内容的提问来源于stack exchange,提问作者Kun Zou
相关产品推荐
相关产品推荐

