You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

WSL启用mirrored网络模式后VSCode调试Node.js项目启动缓慢求助

在WSL2镜像网络模式下解决VSCode调试启动缓慢问题

环境信息

版本信息

WSL版本: 2.0.14.0
内核版本: 5.15.133.1-1
WSLg版本: 1.0.59
MSRDC版本: 1.2.4677
Direct3D版本: 1.611.1-81528511
DXCore版本: 10.0.25131.1002-220531-1700.rs-onecore-base2-hyp
Windows版本: 10.0.22621.3155

.wslconfig配置

[wsl2]
autoProxy=true
dnsTunneling=true
firewall=true
networkingMode=mirrored # nat | mirrored
[experimental]
autoMemoryReclaim=gradual  # gradual  | dropcache | disabled

问题描述

使用VSCode通过launch.json配置启动程序调试时,启动耗时极长;但将networkingMode改为nat模式后,该问题消失。

可行解决方案

  • 关闭自动代理:修改.wslconfig,将autoProxy=true改为autoProxy=false。镜像模式下自动代理可能引发调试过程中的网络请求阻塞,关闭后可规避代理相关延迟。
  • 调整防火墙规则:检查Windows防火墙是否过度拦截WSL的网络连接。可临时关闭防火墙测试,若问题解决,需为WSL相关进程添加允许通过防火墙的规则。
  • 指定调试端口:在launch.json中明确配置调试端口,比如添加"port": 9000,避免自动端口分配时的网络探测延迟。
  • 更新WSL:执行wsl --update命令升级到最新WSL版本,后续版本可能修复了镜像网络模式与VSCode调试的兼容性问题。
  • 禁用DNS隧道:修改.wslconfig,将dnsTunneling=true改为dnsTunneling=false,DNS隧道在镜像模式下可能导致解析延迟,影响调试启动速度。

内容的提问来源于stack exchange,提问作者Lucas

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.29 06:53:38