在没有调试器的情况下在 VS Code 中导航 Java 堆栈跟踪

时间:2021-07-13 11:42:16

标签: java visual-studio-code stack-trace

我有一个 Java 项目和一个从 Java 项目运行报告的异常的堆栈跟踪。没有办法重现异常,所以我无法附加和调试它。

有没有办法将复制的堆栈跟踪加载到 Visual Studio Code 中,以便我可以浏览堆栈跟踪中的代码行?如果可以,我需要安装什么扩展程序,步骤是什么?

(我知道我可以在 IntellJ IDEA 中实现类似的)

类似堆栈跟踪的示例:

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 个答案:

答案 0 :(得分:0)

似乎没有这样的扩展程序或工具可以让您单击另一个文件中复制的堆栈跟踪,然后导航到错误位置。

当我们运行项目时,终端会显示错误和异常。我们可以右键单击 Java Progress Console 并选择 Move into Editor Area 以使其更具可读性。 Ctrl+Click 包含行号的句子将导航到异常位置:

enter image description here