了解NodeJS / NodeInspector V8协议

我想要控制NodeInspector前端。 它本身就是为远程控制Node.js而devise的。 他们通过v8协议进行通信 ,我也发现了对该协议原理的一个(相当短的) 描述 。 但是,我不了解通信是如何工作的。 在启动时期望什么,什么时候抛出什么事件,从而突出显示特定的行等等。

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

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

节点检查器前端是webkitdebugging器前端的旧版本。

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

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

我创build了一个使用新协议的新版本,但更侧重于时间轴。 https://github.com/Skomski/node-webkit-agent