如何向 Chromium 调试器发送命令(设置断点)?
Posted
技术标签:
【中文标题】如何向 Chromium 调试器发送命令(设置断点)?【英文标题】:How to send Chromium debugger a command (set breakpoint)? 【发布时间】:2018-11-28 22:58:40 【问题描述】:在开发基于 Web 的应用程序时,我使用的是高级文本编辑器(但不是完全 IDE),所以我确实依赖 Chromium 的调试器。
我想提供一种更简单的方法,通过文本编辑器的窗口在运行时放置临时断点。
我只需要能够在运行时将断点信息发送到 Chromium 调试器。有没有办法做到这一点?
【问题讨论】:
【参考方案1】:您要么需要将文本编辑器连接到 Chrome 开发者工具,要么编写一些小(ish)程序连接到 Chrome 开发者工具并发出适当的setBreakpoint
命令。
设置断点基本上只是将一些 JSON 发送到 Chrome 开发人员工具,但要使其工作,您需要首先向 Chrome 请求 Websocket 连接,连接到该 Websocket,然后发出您的命令。有多种方法可以自动化用于 Pyhon、NodeJS、C# 和 Perl (written by me) 的 Chrome 开发人员工具,所以如果你能告诉我们你喜欢哪种语言,我们可能会建议具体的库来与 Chrome 进行通信/铬给你。
另见
https://chromedevtools.github.io/devtools-protocol/tot/Debugger#method-setBreakpoint
【讨论】:
我更喜欢 NodeJS,而我的 ide (Atom) 会支持开箱即用。以上是关于如何向 Chromium 调试器发送命令(设置断点)?的主要内容,如果未能解决你的问题,请参考以下文章