javascript - 使用 Firefox 调试基于 v8 的远程应用程序

标签 javascript firefox nativescript v8

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

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

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

最佳答案

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

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

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

关于javascript - 使用 Firefox 调试基于 v8 的远程应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43375983/

相关文章:

javascript - IE8 出现问题 - 脚本在其他浏览器上完美运行

javascript - 在 iOS 中使用带有 Javascript 的 UIWebView 到 ~/Documents/folder 的相对路径

javascript - 调用 document.location.replace() 时 FF 中的 NS_ERROR_MALFORMED_URI

css - Firefox CSS Animation Smoothing(子像素平滑)

javascript - 用于 Javascript 的 CDate

ios - Sidekick Cloud 构建 - iOS - 云消息传递

javascript - JQuery - 绑定(bind)/附加到 document.ready

javascript - TypeError : str. replace is not a function strange error with vue.js Ajax 调用

javascript - 如何从一个组件发布事件并从nativescript中的另一个组件接收事件

javascript - 用于开源 NativeScript 的 AppBuilder VS 插件