【问题标题】:Debug remote v8-based app using Firefox使用 Firefox 调试基于 v8 的远程应用程序
【发布时间】:2017-09-08 14:45:21
【问题描述】:

首先,当谈到 Javascript/Node.js/V8/whatever 生态系统时,我完全是个菜鸟,但我最近参与了一些 Nativescript 项目,并且我设法使用 chrome 开发工具调试了应用程序,只是通过将以下网址粘贴到 Chrome(实际上是 Chromium)中:

chrome-devtools://devtools/bundled/inspector.html?experiments=true&v8only=true&ws=localhost:40000

然后我可以开始浏览源代码,添加断点等;但是,我希望能够从 Firefox 中执行此操作,并且我知道它确实有一个用于常规网页的 javascript 调试器和 Web 检查器,但我无法为这类事情找到类似的工具。我什至尝试了远程调试并使用了 url 中指定的相同端口,但它不起作用。这甚至可能吗?这是 Chrome/Chromium 独有的吗?

【问题讨论】:

    标签: javascript firefox nativescript v8


    【解决方案1】:

    不,您不能调试基于 v8 的应用程序,主要是因为调试协议之间存在重大差异。

    https://developer.chrome.com/devtools/docs/debugger-protocol v8 调试器符合 Chrome 调试器协议,Firefox 运行时完全不知道。

    http://searchfox.org/mozilla-central/source/devtools/docs/backend/protocol.md

    【讨论】:

    • 您能详细说明一下吗?我对 v8 不太熟悉,所以我无法掌握这些差异。
    猜你喜欢
    • 2012-12-16
    • 1970-01-01
    • 2015-07-25
    • 2013-11-17
    • 2016-04-23
    • 2014-02-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多