Windows11下VSCode调试器无法在断点处暂停的问题求助
VSCode调试JavaScript断点无法暂停(Windows11迁移后复发问题)
问题背景
使用VSCode开发JavaScript计算器程序2年,Windows10设备上运行正常。更换Windows11新主机后,VSCode可正常运行,但调试器无法在断点处暂停。尝试网络方案后问题曾暂时解决,次日开机无任何操作情况下问题复发。多次调整launch.json、settings.json配置,重启VSCode及Chrome扩展,甚至复制Win10笔记本上的可用配置文件,均未解决问题。
排查与解决步骤
清理VSCode调试缓存
关闭VSCode,删除以下路径的文件/文件夹:%USERPROFILE%\.vscode\extensions\msjsdiag.debugger-for-chrome-*(Chrome调试插件的缓存目录)%USERPROFILE%\AppData\Roaming\Code\Cache、%USERPROFILE%\AppData\Roaming\Code\CachedData
重新启动VSCode,若插件异常则重新安装Chrome调试插件
排查Windows11安全软件拦截
Windows11 Defender防火墙或第三方杀毒软件可能拦截了调试器与Chrome的通信:- 添加VSCode主程序(
Code.exe)和Chrome进程到安全软件的允许列表 - 临时关闭实时保护功能,测试断点是否正常触发,确认后再调整安全规则
- 添加VSCode主程序(
调整
launch.json配置规避冲突
修改调试端口并使用独立Chrome用户目录,避免端口占用或配置干扰:{ "version": "0.2.0", "configurations": [ { "type": "chrome", "request": "launch", "name": "Launch Chrome", "url": "http://localhost:5500", // 对应你的本地服务端口 "webRoot": "${workspaceFolder}", "port": 9223, "userDataDir": "${workspaceFolder}/.vscode/chrome-profile" } ] }手动开启Chrome远程调试
右键Chrome快捷方式,在「目标」栏末尾添加参数--remote-debugging-port=9223(与launch.json中端口一致),保存后启动Chrome,再触发VSCode调试重置VSCode用户设置
备份%USERPROFILE%\AppData\Roaming\Code\User\settings.json后删除该文件,重启VSCode后重新配置调试相关选项,排除旧配置在Win11下的兼容性问题
内容的提问来源于stack exchange,提问作者Vito Faraci
相关产品推荐
相关产品推荐

