了解NodeJS / NodeInspector V8协议

时间:2012-05-07 23:07:45

标签: node.js v8 node-inspector

我想控制NodeInspector前端。它本身旨在远程控制Node.js.他们通过v8 protocol进行沟通,我也发现了 该协议的原则(相当简短)description。但这还不足以让我了解沟通的运作方式。什么是启动时的预期,什么事件抛出前端的预期,以便突出显示特定的行等。

我目前的方法是输出Node-Inspector和NodeJS之间的通信,然后我尝试模仿它。我取得了进步,但这非常乏味。另一种方法是通过NodeInspector代码(它是一个经过修改的WebInspector),但我是JavaScript的新手,这可能也非常繁琐。

所以我的问题是,如果有人知道一个全面的指南或入口点,我开始了解与NodeJS或NodeInspector的通信是如何工作的?

1 个答案:

答案 0 :(得分:2)

node-inspector前端是webkit调试器前端的旧版本。

前端:http://trac.webkit.org/export/head/trunk/Source/WebCore/inspector/front-end/

协议:https://developers.google.com/chrome-developer-tools/docs/protocol/1.0/index

我创建了一个使用新协议的新版本,但更多地关注时间轴。 https://github.com/Skomski/node-webkit-agent