Java调试器卡在vscode中
Posted
技术标签:
【中文标题】Java调试器卡在vscode中【英文标题】:Java debugger stuck on line in 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 已添加到我的问题中 【参考方案1】:在print
语句处加断点,会单步进入.class
文件,逐步执行代码。但是在你的情况下,它确实在没有打开新的.class
时执行,这让你误认为你的java调试器卡在了线上。
遇到这类问题,先跨过去再跨进去,就可以把logo移到下一行:
点击step into不会打开.class文件的问题,请在github/vscode-java-debug提交bug报告。
【讨论】:
【参考方案2】:好的,我将 java 运行时切换到它推荐下载的那个,它解决了。
【讨论】:
您的答案可以通过额外的支持信息得到改进。请edit 添加更多详细信息,例如引用或文档,以便其他人可以确认您的答案是正确的。你可以找到更多关于如何写好答案的信息in the help center。以上是关于Java调试器卡在vscode中的主要内容,如果未能解决你的问题,请参考以下文章