Flash没有在调试播放器中显示错误/堆栈跟踪(firefox / chrome / whatnot)

时间:2011-07-29 10:31:09

标签: flash actionscript-3 debugging

我正在尝试调试在网上静默失败的应用程序。我100%肯定我正在运行Flash调试播放器。为了确保我没有丢失它,我抛出一个错误目的。但是flash在浏览器中并没有显示出单一的障碍。我有点失去它。有线索吗?我在chrome和firefox上尝试这个。 WTH?使用FDT编译,调试模式,甚至设置编译器参数debug = true。通常情况并非如此。我认为我的电脑很疯狂。

4 个答案:

答案 0 :(得分:3)

您是否已将调试播放器配置为将内容记录到文件中(请参阅http://livedocs.adobe.com/flex/3/html/help.html?content=logging_04.html)?

由于我这样做,我从未在浏览器中看到来自调试播放器的任何堆栈跟踪或其他错误消息,而是转到日志文件(我尾巴)。至少我认为是因为我设置了它。

还有一个未记录的SuppressDebuggerExceptionDialogs设置听起来像是可以给出你描述的行为。有关http://www.senocular.com/?entry=475http://jpauclair.net/mm-cfg-secrets/

的更多信息

答案 1 :(得分:0)

您确定在非IE浏览器中使用调试器吗?此外,如果您正在使用chrome并且您安装了多个版本的Flash插件,则需要转到:插件然后单击闪存上的+选项卡,并禁用所有闪存插件,但调试器版本只是为了确保。

http://www.adobe.com/support/flashplayer/downloads.html

请注意activeX版本和非IE版本。安装两个。此外,如果您安装了测试版的闪存,这很可能会覆盖安装的任何稳定调试器版本。因此,要么指定要在Chrome中运行哪个插件,要么删除所有版本的Flash播放器并仅安装调试器版本。

答案 2 :(得分:0)

这将帮助您三重检查您是否在浏览器中运行调试播放器:)

http://www.playerversion.com/

答案 3 :(得分:0)

请注意 Windows上有四个版本的Flash Player:

  • PPAPI (Chrome附带,默认情况下在Chrome中使用)
  • NPAPI (由Firefox,Safari,Chrome使用,但不是默认情况下)
  • ActiveX (在除Windows 8之外的所有Windows版本中由IE使用)
  • ActiveX-In-Windows-8 (仅在Windows 8中附带IE11,由Windows Update自动更新)

所有这四个都需要下载/安装单独的调试版本。


此外,11.5之前的版本的Flash在发布版本中没有堆栈跟踪。但是,从Flash 11.5开始,堆栈跟踪在Flash的发布版本中工作。

然而,这并不意味着这不再是一个问题。如果您的应用程序设置为在Flash Builder --> Project properties --> ActionScript Compiler中使用早于11.5的编译器,则您将无法获得堆栈跟踪。

此外,在同一页面上,您可以看到AIR SDK版本。如果您使用的是v3.4或更早版本,则无法看到堆栈跟踪。如果这是您的问题,则所有开发人员都应按照here的说明更新其AIR SDK。