Flash调试播放器和常规播放器之间有什么区别?

时间:2009-05-18 17:38:52

标签: flash

某些应用和IDE建议安装Adobe Flash播放器的调试版本。我知道即使没有通过测试电影运行Flash,这也允许查看跟踪语句,但还有什么不同?什么?

另外,如何查看正在运行的调试播放器,而不是普通播放器?

谢谢!

4 个答案:

答案 0 :(得分:9)

调试播放器有几个不同之处:

  • 您可以使用remote debugger
  • 连接到它
  • (右键单击)上下文菜单将包含“显示重绘区域”选项,可让您验证每帧重绘内容的数量
  • 调试播放器将显示未捕获异常的弹出错误消息(在常规播放器中,它们将无声地失败)
  • 有一些AS3命令只能在调试播放器中工作,例如System.gc()。请参阅System reference

这只是我的头脑,它不是一个详尽的清单。基本上调试播放器具有一些功能,使其更适合开发,任何开发自己内容的人都应该使用它。

答案 1 :(得分:2)

我不确定调试播放器是否较慢。当然,正如您所提到的,它允许您在flashlog.txt中查看跟踪语句,它还允许您通过右键单击并选择“显示重绘区域”来查看重绘区域。有一些应用程序,如De Monster Debugger(http://demonsterdebugger.com/)和flash tracer(https://addons.mozilla.org/en-US/firefox/addon/3469),可让您使用调试播放器更轻松地检查变量。

答案 2 :(得分:0)

与quoo提到的一样,Debug播放器将显示一个弹出窗口,其中包含应用程序中发生的任何未捕获异常的堆栈跟踪(至少对于基于AS3的SWF)。

答案 3 :(得分:-1)

调试版本会慢一点,我认为它可以让你在运行时更容易检查一些变量。