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

如何在VS Code中无需调试器即可跳转查看Java stack trace对应代码

VS Code导入Java异常栈并跳转对应代码行的实现方法

所需扩展

只需要安装微软官方的 Extension Pack for Java 即可,该扩展包内置了栈跟踪解析能力,是Java生态的基础依赖。如果需要后续关联调试上下文,可额外安装Java Debug Extension for Visual Studio Code,纯查看跳转无需额外扩展。

操作步骤

  1. 打开对应Java项目的工作区,确认项目源码路径、依赖已经被VS Code正确识别,不存在类引用异常的问题。
  2. 复制你获取到的完整stack trace内容,示例如下:
java.lang.NullPointerException: null
        at com.example.myproject.Book.getTitle(Book.java:16)
        at com.example.myproject.Author.getBookTitles(Author.java:25)
        at com.example.myproject.Bootstrap.main(Bootstrap.java:14)
  1. 按下快捷键Ctrl+Shift+P(Mac系统对应Cmd+Shift+P)调出命令面板,搜索并执行Java: Analyze Stack Trace命令。
  2. 在弹出的文本输入框中粘贴复制的stack trace,回车确认。
  3. 处理后的栈跟踪会输出在终端面板,所有类名.java:行号格式的栈帧都会变为可点击链接,点击即可直接跳转到对应代码的指定行。

常见问题排查

  • 点击链接后无法找到对应文件:检查工作区是否包含对应类的源码,且源码路径已经被正确加入Java项目的源路径配置。
  • 部分栈帧无法点击:第三方依赖的栈帧如果没有引入对应源码包,会无法跳转,属于正常情况。

内容的提问来源于stack exchange,提问作者k_rus

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.12 02:54:02