现在已经删除了Xulrunner,远程调试Firefox应用程序?

时间:2015-11-18 20:25:35

标签: debugging firefox xulrunner

我正在尝试调试https://github.com/prikhi/pencil; ./docs/source/developers/index.rst文件说明,在DEBUG构建之后,运行应用程序:

# If you've got XULRunner:
xulrunner Outputs/Linux/application.ini -console -jsconsole -purgecaches
# If you only have Firefox installed:
firefox --app Outputs/Linux/application.ini -console -jsconsole -purgecaches

它还注意到:

  

设置DEBUG也会导致Pencil启动远程调试服务器   端口6000。这使您可以使用Firefox的DOM Inspector来调试Pencil - 但是   仅当您使用xulrunner 运行铅笔时。您可以将Firefox连接到   通过转到Firefox -> Tools -> Web Developer -> Connect...来调试服务器。您可能需要在Firefox的Web Developer Tools设置(Ctrl-Shift-I)下启用远程调试,然后点击   右上)。

问题是当前的Firefox是42,而且从这个版本开始,xulrunner不再构建或打包了:

http://ftp.mozilla.org/pub/xulrunner/nightly/latest-mozilla-aurora/Deprecation_notice.txt

  

我们不再生成运行时。更多信息请参阅“XULRunner的未来和所有权”   https://groups.google.com/d/msg/mozilla.dev.platform/_rFMunG2Bgw/C-4PcHj9IgAJ

https://groups.google.com/d/msg/mozilla.dev.platform/_rFMunG2Bgw/C-4PcHj9IgAJ

  

Mozilla项目不再将XULRunner视为优先项目。 ...
  ......我们正在关闭自动化   XULRunner构建,因此XULRunner可能会很快停止工作。 ...
  ...从mozilla-central存储库中删除XULRunner代码...

因此,在Firefox 42中启用远程调试并在DEBUG构建中构建Pencil后,运行铅笔:

firefox --app /path/to/pencil/build/Outputs/Linux/application.ini -console -jsconsole -purgecaches

然后从Firefox的另一个实例,我尝试工具/ Web开发人员/连接... - 在端口6000尝试127.0.0.1和localhost,我得到提示(参见https://developer.mozilla.org/en-US/docs/Tools/Remote_Debugging/Debugging_Firefox_Desktop),但在我说之后好的,我没有列出任何内容:

firefox.png

因此,通过Firefox远程调试XUL应用程序确实需要xulrunner

但是,如果xulrunner已被删除,我该如何远程调试此应用程序?

0 个答案:

没有答案