将 VS Code 与 Chromium Snap 结合使用

将 VS Code 与 Chromium Snap 结合使用

我正在尝试使用 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

相关内容