【问题标题】:Java debugger stuck on line in vscodeJava调试器卡在vscode中
【发布时间】:2022-01-23 19:48:53
【问题描述】:

首先我想指出,我的完全相同的问题得到了回答 here,但那里的解决方案在这里没有帮助。

当我在 vscode 中调试 java 时,当前调试的行并没有移动到下一行,而是保持在同一行。

像整数变量声明这样简单的行不会发生这种情况,但是当我尝试使用System.out.println 进行打印以及尝试创建new 对象时会发生这种情况。

------------ 编辑 ------------

an example gif

除了“Java Extension Pack”之外,没有安装任何扩展。


提前致谢。

【问题讨论】:

  • 您是否安装了任何其他扩展,例如 Live Share?只保留Java的扩展包,可以分享你的代码并在调试时录制gif吗?
  • @MollyWang-MSFT 已添加到我的问题中

标签: java debugging visual-studio-code


【解决方案1】:

print语句处加断点,会单步进入.class文件,逐步执行代码。但是在你的情况下,它确实在没有打开新的.class时执行,这让你误认为你的java调试器卡在了线上。

遇到这类问题,先跨过去再跨进去,就可以把logo移到下一行:

点击step into不会打开.class文件的问题,请在github/vscode-java-debug提交bug报告。

【讨论】:

    【解决方案2】:

    好的,我将 java 运行时切换到它推荐下载的那个,它解决了。

    【讨论】:

    • 您的答案可以通过额外的支持信息得到改进。请edit 添加更多详细信息,例如引用或文档,以便其他人可以确认您的答案是正确的。你可以找到更多关于如何写好答案的信息in the help center
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-12-02
    • 2020-04-28
    • 1970-01-01
    • 2021-03-15
    • 1970-01-01
    • 2023-01-09
    • 2021-02-04
    相关资源
    最近更新 更多