我正在尝试使用 VS Code 调试 React 客户端应用程序,其中 Chromium 是 Snap 包。我认为我已经正确配置了所有内容,只是我不知道如何告诉 VS Code 如何启动 Snap。
调试配置有一个针对 Chromium 可执行文件的绝对路径的设置
"runtimeExecutable": "/usr/bin/chromium-browser"
由于该路径不存在,我收到一条错误消息:属性“runtimeExecutable”不存在('/usr/bin/chromium-browser')。
我不认为这会起作用,而且也没有,但我确实尝试了
"runtimeExecutable": "snap run chromium"
完整调试(launch.json)配置
{
"version": "0.2.0",
"configurations": [
{
"type": "chrome",
"request": "launch",
"name": "Launch Chrome against localhost",
"url": "http://localhost:3000/#",
"webRoot": "${workspaceFolder}",
"runtimeExecutable": "snap run chromium",
"runtimeArgs": [
"--new-window",
"-user-data-dir=\"/${workspaceFolder}/DevProfile\"",
"--remote-debugging-port=9222",
"--disable-background-networking"
]
}
]
}
因此,鉴于 VS Code 需要启动可执行文件的绝对路径,有没有办法让它启动 Chromium Snap,或者我应该只安装传统/非 snap Chromium?
答案1
可执行文件在 snap 中并公开/snap/bin
。对于 Chromium 来说,它的可执行文件是/snap/bin/chromium
。