首先,当涉及到 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/