如何向 Chromium 调试器发送命令(设置断点)?

How to send Chromium debugger a command (set breakpoint)?

我在开发基于 Web 的应用程序时使用高级文本编辑器(但不是完全 IDE),所以我确实依赖 Chromium 的调试器。

我想提供一种更简单的方法,通过文本编辑器 window.

在运行时放置临时断点

我所需要的只是能够在运行时将断点信息发送到 Chromium 调试器。有办法实现吗?

您需要将您的文本编辑器连接到 Chrome 开发人员工具,或者编写一些连接到 Chrome 开发人员工具的小程序并发出适当的 setBreakpoint命令。

设置断点基本上只是将一些 JSON 发送到 Chrome 开发人员工具,但要使其工作,您需要先向 Chrome 请求 Websocket 连接,连接到该 Websocket,然后发出您的命令。 Pyhon、NodeJS、C# 和 Perl (written by me) 的 Chrome 开发人员工具自动化有多种方法,因此如果您能告诉我们您喜欢哪种语言,我们可能会建议具体的库为您与 Chrome / Chromium 进行通信。

另见

https://chromedevtools.github.io/devtools-protocol/tot/Debugger#method-setBreakpoint