VSCode launch.json中--user-data-dir参数不生效的解决办法咨询
解决VSCode调试Chrome时--user-data-dir被忽略的问题
出现这个问题的核心原因是pwa-chrome调试插件默认会强制生成临时用户数据目录(用于隔离调试环境),这会直接覆盖你手动设置的--user-data-dir参数。按以下步骤就能解决:
禁用调试器的临时目录强制设置
在launch.json中添加"userDataDir": false,这个参数会告诉调试插件不要自动创建临时用户目录,转而使用你指定的自定义路径。修正路径的JSON格式
JSON里的反斜杠需要双重转义,或者直接用正斜杠避免转义麻烦。把--user-data-dir=C:\\chrome-browser改成--user-data-dir=C:\\\\chrome-browser或者--user-data-dir=C:/chrome-browser,确保路径能被Chrome正确识别。关闭所有Chrome实例
如果已有Chrome进程在占用你指定的C:\chrome-browser目录,新启动的调试实例会自动 fallback 到临时目录,所以启动调试前要彻底关闭所有Chrome窗口。
修改后的完整launch.json示例:
{ "name": "Next.js: debug client-side", "type": "pwa-chrome", "request": "launch", "url": "http://localhost:8011", "runtimeArgs": [ "--disable-web-security", "--user-data-dir=C:/chrome-browser" ], "runtimeExecutable": "C:/Program Files (x86)/Google/Chrome/Application/chrome.exe", "userDataDir": false }
内容的提问来源于stack exchange,提问作者丶 Limeー来夢 丶
相关产品推荐
相关产品推荐

