NoL*_*per 10 debugging firefox visual-studio-code vscode-debugger
在 VS Code 中使用 Firefox 进行调试突然停止在 Windows 上运行,启动或附加调试器总是会导致错误消息connect ECONNREFUSED ::1:6000。
尝试删除所有与 VSCode 相关的配置和缓存文件,并在用户模式下重新安装最新的 VSCode,安装最新的 Firefox 开发人员版本,并尝试使用default配置文件和非持久配置文件进行调试,看看问题是否出在其他地方。
尝试了不同的调试器启动配置。
这些都没有任何效果,问题仍然存在。
更新
如果您在附加配置中使用此设置(如某些人提到的),您可能不需要使用原始解决方案中的命令设置端口代理:
"host": "127.0.0.1"
Run Code Online (Sandbox Code Playgroud)
此外,由于某种原因断点不起作用。
问题似乎与 VSCode update 1.82有关。
我自己通过将端口6000从 IPv6 环回重定向到 IPv4 环回来解决。
对于微软视窗:
以管理员身份打开 Windows 终端或命令行并输入命令
netsh interface portproxy add v6tov4 listenaddress=::1 listenport=6000 connectaddress=127.0.0.1 connectport=6000
Run Code Online (Sandbox Code Playgroud)
如果您使用不同的端口进行调试,请不要忘记在命令中替换它。
我发现你必须使用参数启动 Firefox -start-debugger-server 6000,并在 VS Code 中使用attach启动配置(如下所示),以便在调试器在设置代理后停止启动时它能够正常工作...
{
"name": "Attach Firefox",
"type": "firefox",
"request": "attach",
"webRoot": "${workspaceFolder}",
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2464 次 |
| 最近记录: |