在我的Windows机器上,我安装了Aptana Studio 3。我安装了Firefox 37.0.2的新安装以及附加组件Aptana Debugger 1.7.2和Firebug 1.8.3。
从Aptana,我选择调试HTML页面。 Firefox将打开一个类似http://www.aptana.com/?debugger=true&port=63923
的URL,并显示Aptana.com主页。大约30秒后,我在Aptana中收到错误:
Socket connection error. Please try shutting down and restarting your web browser, and then run 'debug' again.
Accept timed out
重新启动浏览器并不好。
查看Firefox中Aptana调试器插件的输出,我看到了:
Logger initialized (Tue Apr 21 2015 10:56:45 GMT-0400 (Eastern Standard Time))
Platform: Firefox v37.0.2 (WINNT)
Debugger: v1.7.2
我看到了这个错误:
[Tue Apr 21 2015 10:56:45 GMT-0400 (Eastern Standard Time)] TypeError: AptanaDebugger.initDebugger is not a function at chrome://aptanadebugger/content/aptanaLaunch.js:120
我对Firefox使用的协议“chrome”非常怀疑。我无法确定该协议的来源。我已尝试使用Firefox而不是我的默认浏览器。有人知道修复吗?
答案 0 :(得分:1)
终于知道了!问题出在Firefox / Firebug / AptanaDebugger兼容性中。通过对这些Firefox扩展的一些调试,我获得了相关信息。奇怪的是,我无法在aptanadebugger.err日志的帮助下找到它。因此,首先,AptanaDebugger 1.7.2即使是现在最新版本的Aptana Studio来自Appcelerator,也需要Firefox版本32或更低版本(因为33和更高版本的JavaScript调试器服务支持已被删除,但AptanaDebugger仍在继续在JDS上)。然后是Firebug / AptanaDebugger的兼容性。简而言之,你必须安装Firefox版本18和Firebug 1.9.2似乎没问题。也许,如果1.9.2的任何问题都会出现,1.8.4版本的Firebug必须确定无误。然后我通过about:config在URL /搜索字符串中关闭了Firefox自动更新,并将app.update.auto和app.update.enabled设置为false,并修改app.update.url以通过Help-About不做任何更新再次对话)