VSCode隐形断点问题求助:单步调试(F10)时莫名进入文件
VSCode调试异常:F10单步跳过触发隐形断点
问题现象
- 在代码行设置断点并触发后,按下F10执行单步跳过操作
- 程序仍会强制进入目标文件的隐形断点,该问题在多个PowerShell和VSCode版本的不同文件中均出现
解决方案
配置调试跳过文件
在项目的.vscode/launch.json中添加skipFiles字段,指定需要跳过的系统或第三方文件路径,避免单步时意外进入:{ "version": "0.2.0", "configurations": [ { "type": "PowerShell", "request": "launch", "name": "Launch Script", "script": "${file}", "skipFiles": [ "${env:windir}\\System32\\WindowsPowerShell\\v1.0\\*.ps1", "${env:ProgramFiles}\\PowerShell\\7\\Modules\\*.ps1" ] } ] }清除所有断点
打开PowerShell终端执行以下命令,清除当前会话中所有断点(包括隐藏的模块断点):Get-PSBreakpoint | Remove-PSBreakpoint重置VSCode调试环境
- 备份
.vscode文件夹下的launch.json和settings.json - 删除上述配置文件,重新生成调试配置
- 按下
Ctrl+Shift+P调出命令面板,执行Developer: Reload Window重置窗口状态
- 备份
排查扩展冲突
暂时禁用所有非官方PowerShell相关扩展,重启VSCode后测试调试功能,再逐步启用扩展排查是否存在冲突。
内容的提问来源于stack exchange,提问作者Scott Newman
相关产品推荐
相关产品推荐

