如何在VSCode的launch.json中运行Chrome for Testing?
问题分析与解决
可能的原因及对应解法
1. 路径层级冗余或拼写错误
你配置的路径是C:/Users/*****/Downloads/chrome-win64/chrome-win64/chrome.exe,这里大概率存在重复的chrome-win64层级。Chrome for Testing解压后,通常是chrome-win64文件夹直接包含chrome.exe,而非嵌套两层。
- 打开文件资源管理器,确认
chrome.exe的实际位置,比如是否应为C:/Users/*****/Downloads/chrome-win64/chrome.exe。 - 修正
launch.json中的runtimeExecutable路径,确保和实际路径完全匹配。
2. Windows路径解析异常
虽然正斜杠在VSCode配置中通常可识别,但Windows系统对路径的解析偶尔会出现问题,可尝试两种写法:
- 使用双反斜杠转义:
"runtimeExecutable": "C:\\Users\\*****\\Downloads\\chrome-win64\\chrome.exe" - 迁移到无特殊字符/空格的路径:比如将Chrome for Testing移动到
C:\DevTools\chrome-win64这类目录,避免路径中潜在的解析障碍。
3. VSCode权限不足
系统默认的Downloads文件夹可能有访问权限限制,VSCode以普通用户运行时可能无法启动该路径下的程序:
- 右键VSCode图标,选择以管理员身份运行后重试调试。
- 将Chrome for Testing转移到非系统保护目录(如
D:\Tools\chrome-win64),重新配置路径后测试。
4. 调试配置隐性冲突
若路径确认无误,检查launch.json是否存在其他干扰项:
- 排查
runtimeArgs中是否包含导致Chrome启动失败的参数。 - 新建极简调试配置(仅保留
type、request、name、url、runtimeExecutable),排除其他配置的影响。
为什么直接存为Web应用能正常运行?
当你将应用保存为Chrome for Testing的Web应用时,是通过Chrome自身的启动逻辑打开程序,它会直接读取自身的解压路径,不受VSCode调试器的进程启动规则限制,因此不会触发路径解析或权限类的报错。
内容的提问来源于stack exchange,提问作者GladDingo
相关产品推荐
相关产品推荐

