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

Debugging 远程调试Firefox应用程序,现在Xulrunner已被删除?,debugging,firefox,xulrunner,Debugging,Firefox,Xulrunner,我正在尝试调试;该文件指出,调试生成后,可以使用以下命令运行应用程序: # 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

我正在尝试调试;该文件指出,调试生成后,可以使用以下命令运行应用程序:

# 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检查器来调试Pencil-but 仅当您使用
xulrunner
运行Pencil时。您可以将Firefox连接到 通过转到
Firefox->Tools->webdeveloper->调试服务器
连接…
。您可能需要在Firefox的
Web下启用远程调试
开发人员工具
设置(
Ctrl-Shift-I
然后单击 右上角)

问题是当前的Firefox是42,并且由于此版本,
xulrunner
不再构建或打包:

我们不再生成运行时。更多信息,请参阅

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

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

firefox --app /path/to/pencil/build/Outputs/Linux/application.ini -console -jsconsole -purgecaches
然后在另一个Firefox实例中,我尝试了Tools/WebDeveloper/Connect…-在端口6000尝试了127.0.0.1和localhost,我得到了提示(请参阅),但在我说“确定”后,我没有得到任何信息:

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

但是,既然
xulrunner
已被删除,如何远程调试此应用程序?

的可能副本