如何使用 Chrome 开发工具调试基于 v8 的远程应用程序
Posted
技术标签:
【中文标题】如何使用 Chrome 开发工具调试基于 v8 的远程应用程序【英文标题】:How to debug remote v8-based application using Chrome Dev Tools 【发布时间】:2012-12-16 21:26:01 【问题描述】:v8 有自己的基于 JSON 的远程调试协议和两个 UI 调试器:控制台应用程序 D8 和一个 eclipse 插件(托管在 http://code.google.com/p/chromedevtools)
Chrome 使用 WebKit 远程调试协议,包括 Console、DOM Debugger、...、Debugger
“WebKit 远程调试协议”是 Google Chrome/Chromium 调试协议。你可以在http://developers.google.com/chrome-developer-tools/docs/remote-debugging找到它的描述
那么是否可以使用 Chrome 附带的 Chrome 开发工具来调试基于 v8 的远程应用程序?
【问题讨论】:
【参考方案1】:node-inspector 旨在满足您的要求。
它似乎与Node Webkit Agent竞争。我还没有尝试过 webkit 代理,因为它看起来更新,并且在没有一些干预的情况下无法安装。 node-inspector 为我工作,而且相当不错,尽管从运行语句到将输出编组到 Chrome 的调试器中存在一些延迟。总的来说,这是一个非常有用的工具。
【讨论】:
【参考方案2】:尝试Node Webkit Agent 用于 NodeJS 版本 >= 0.6 Node-inspector 适用于 NodeJS 0.4 版
需要在您的节点服务器中设置设置,并根据您的节点版本访问库提供的 URL。您不能直接在 Chrome 中使用开发者工具。
【讨论】:
node-inspector 非常有用,chrome、safari 和其他基于 webkit 的 web 浏览器都可以使用。谢谢。以上是关于如何使用 Chrome 开发工具调试基于 v8 的远程应用程序的主要内容,如果未能解决你的问题,请参考以下文章
Genymotion 如何使用 Chrome 开发工具进行调试