在 Mac 上默认启用 Chrome 上的远程调试?

Posted

技术标签:

【中文标题】在 Mac 上默认启用 Chrome 上的远程调试?【英文标题】:Enable remote debugging on Chrome by default on mac? 【发布时间】:2019-09-26 07:53:52 【问题描述】:

我正在努力让 VS Code 调试器附加到 Chrome,作为我常规工作流程的一部分。

我让 Chrome 一直运行,备受推崇的 VS Code Live Server 扩展在我喜欢的新选项卡中打开我的项目。我希望能够将 VS Code 调试器附加到此实例,但看起来我必须从命令行启动 Chrome

sudo /Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --remote-debugging-port=9222

几个问题:

    有没有办法修改 Chrome 的配置文件,使其始终以设置的标志开头? 这样做很愚蠢吗? 我真的需要上面一行中的sudo 吗?有些来源没有。 或者,有没有办法创建一个桌面/工具栏快捷方式到 chrome 以启动它并启用远程调试?

谢谢!

PS 我看到相关的SO question for Windows。

【问题讨论】:

我已经看到了 Mac 的答案。有一个允许自定义命令行的应用程序。 【参考方案1】:

有各种 Mac 答案曾经有效,但现在不再有效。我找到了一个可以双击的图标。 I posted it on GitHub.

显然,使用 Automator 也很容易做到。

【讨论】:

我让使用我在 GitHub 上发布的解决方案变得更加容易。现在有一个 .dmg 可供您下载;它有一个可双击的 Chrome 图标,上面叠加了“9222”,因此您可以从实际的 Chrome 中分辨出来。【参考方案2】:

这里有一个关于如何使用 Automator 执行此操作的精彩教程:http://kynatro.com/blog/2018/01/11/chrome-debugging-in-vscode/

【讨论】:

以上是关于在 Mac 上默认启用 Chrome 上的远程调试?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Android 设备上的 Chrome 上启用调试?

Chrome 检查器 - 远程调试器 - 在托管模式下未启用剪贴板。请使用 chrome://inspect 检查

USB 调试不适用于 MK809V Android 棒

如何通过Chrome远程调试android设备上的Web网站

使用chrome远程调试设备及调试模拟器设备

[转] 在安卓设备上使用 Chrome 远程调试功能