Windows下VSCode调试Firefox突发ECONNREFUSED错误,无法连接调试器
解决VSCode调试Firefox出现
connect ECONNREFUSED ::1:6000的问题 1. 强制Firefox用IPv4而非IPv6
错误里的::1是IPv6本地回环地址,大概率是IPv6配置冲突导致的:
- 打开Firefox开发者版,地址栏输入
about:config回车 - 搜索
network.dns.disableIPv6,把值改成true - 再搜
network.proxy.allow_hijacking_localhost,同样设为true - 重启Firefox后再试调试
2. 检查6000端口是否被占用
端口被其他程序占了也会导致连接失败:
- Win+R输入
cmd开命令提示符 - 执行命令:
netstat -ano | findstr :6000 - 如果有输出,记下PID,打开任务管理器找到对应进程关掉,再重启调试
3. 修改VSCode调试配置指定IPv4
在项目的.vscode/launch.json里明确指定用IPv4地址:
{ "version": "0.2.0", "configurations": [ { "type": "firefox", "request": "launch", "name": "Launch Firefox", "url": "http://localhost:3000", // 替换成你的项目地址 "webRoot": "${workspaceFolder}", "host": "127.0.0.1", // 强制绑定IPv4本地地址 "port": 6000 } ] }
4. 检查Windows防火墙权限
防火墙可能拦截了VSCode和Firefox的通信:
- 打开Windows Defender防火墙,点“允许应用通过防火墙”
- 找到VSCode和Firefox开发者版,确保它们的“私有”“公共”权限都打勾
- 要是没找到,点“允许其他应用”手动添加这两个程序
5. 重置Firefox远程调试设置
- 打开Firefox的设置页面(
about:preferences#general),拉到最底部找到“远程调试” - 勾选“允许远程调试”和“允许从其他计算机连接”
- 点击“设置”,确认端口是6000,或者换成别的未占用端口(比如6001),同时同步修改VSCode launch.json里的端口号
内容的提问来源于stack exchange,提问作者NoLifeDeveloper
相关产品推荐
相关产品推荐

