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

Flash在调试播放器(firefox/chrome/whatnot)中未显示错误/堆栈跟踪,flash,actionscript-3,debugging,Flash,Actionscript 3,Debugging,我正在尝试调试应用程序,该应用程序在我身上以静默方式联机失败。我100%确信我正在运行flash调试播放器。为了确保我不会丢失它,我故意抛出一个错误。但是flash在浏览器中没有显示任何stracktrace。我几乎要失去它了。有什么线索吗?我正在chrome和firefox上试用。什么?使用FDT编译,调试模式,甚至设置编译器参数debug=true。通常情况并非如此。我觉得我的电脑出毛病了。你确定要对非IE浏览器使用调试器吗?此外,如果您使用的是chrome,并且安装了多个版本的flash插

我正在尝试调试应用程序,该应用程序在我身上以静默方式联机失败。我100%确信我正在运行flash调试播放器。为了确保我不会丢失它,我故意抛出一个错误。但是flash在浏览器中没有显示任何stracktrace。我几乎要失去它了。有什么线索吗?我正在chrome和firefox上试用。什么?使用FDT编译,调试模式,甚至设置编译器参数debug=true。通常情况并非如此。我觉得我的电脑出毛病了。

你确定要对非IE浏览器使用调试器吗?此外,如果您使用的是chrome,并且安装了多个版本的flash插件,则需要转到“关于:插件”,然后单击flash上的“+”选项卡,禁用所有flash插件,但只禁用调试器版本以确保安全


请注意activeX版本和非IE版本。安装两个。此外,如果您安装了flash的beta版,这很可能会覆盖任何安装的稳定调试器版本。因此,要么指定要在Chrome中运行的插件,要么删除所有版本的flash player,只安装调试器版本。

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


您是否已将调试播放器配置为将内容记录到文件中(请参阅)

因为我这样做了,所以我从来没有在浏览器中看到来自调试播放器的任何stacktrace或其他错误消息,而是转到日志文件(我跟踪)。至少我认为是因为我设置了这个


还有一个未记录的SuppressDebuggerExceptionDialogs设置,听起来似乎可以给出您描述的行为。更多信息请访问和

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

  • PPAPI(附带Chrome,默认情况下在Chrome中使用)
  • NPAPI(Firefox、Safari、Chrome使用,但默认情况下不使用)
  • ActiveX(IE在除Windows 8外的所有Windows版本中使用)
  • ActiveX-In-Windows-8(仅在Windows 8中随IE11提供,由Windows Update自动更新)
所有这四个都需要下载/安装单独的调试版本


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

然而,这并不意味着这不再是一个问题。如果应用程序在
Flash Builder-->项目属性-->ActionScript编译器
中设置为使用11.5版本以前的编译器,则不会有堆栈跟踪


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

您最近重新启动过FDT吗?这总是我对无法解释的行为的第一反应。作为一个伟大的工具,它有时确实需要重新启动。另外,您是否清除了编译器以强制执行完全未缓存的构建?检查您是否正在使用调试播放器:flash.system.Capabilities.isDebuggerI遇到了相同的问题,并发现
mm.cfg
中实际上有
SuppressDebuggerExceptionDialogs=1
。我没有更改配置文件。我不知道你做了什么。谢谢你的链接!