使用 VSCode WSL 远程,为什么 Chrome 调试器无法启动 Windows 版本的 Chrome?

4

我正在将JavaScript项目切换到VSCode WSL远程模式。Chrome调试器扩展程序总是在Linux中寻找Google Chrome。这是正确的行为吗?

我已经在WSL中安装了适用于Linux的Chrome,可以在X服务器上运行。问题在于断点不起作用。

我尝试移除WSL中的Chrome,然后该扩展程序会抛出无法找到Chrome-请安装它或设置启动配置中的"runtimeExecutable"字段

我应该将"runtimeExecutable"设置为chrome.exe, 还是强制它在本地侧运行呢?

"remote.extensionKind": {
    "msjsdiag.debugger-for-chrome": "ui",
}

我能否更改一些配置以使Chrome调试器在未安装Linux的Windows上找到Chrome?

是否有官方指南提供此类信息?

谢谢!

1个回答

1

是的,你应该设置

"remote.extensionKind": {
"msjsdiag.debugger-for-chrome": "ui"}

另一种选择是将别名 chrome 设置为在Windows中打开 chrome.exe。为了确保持久性,将其添加到您的 ~.bashrc 或 shell 等价物或者 .profile
附注:如果你更喜欢使用基于 Chromium 的新版 Edge,也应该能够进行调试。

你好,你可以分享一下如何创建一个别名“chrome”,用来调用某个exe文件吗? - Acy
1
别名 chrome="\"/mnt/c/Program Files (x86)/Google/Chrome/Application/chrome.exe\"" 根据需要更改路径。您可以对任何其他Windows可执行文件执行类似操作。``` - WSLUser

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接