使用 Flash 运行时的调试版

Flash Player 9 和更高版本,Adobe AIR 1.0 和更高版本

Adobe 为开发人员提供了一个特殊版本的 Flash 运行时来帮助进行调试。安装 Adobe Flash Professional 或 Adobe Flash Builder 后,您可以获得一个 Flash Player 调试版。在安装其中任一工具时,您还可以获得用于调试 Adobe AIR 应用程序的实用工具(该工具称为 ADL),该工具也包含在 Adobe AIR SDK 中。

Flash Player 和 Adobe AIR 的调试版与发行版在错误指示方面有明显的不同。调试版显示错误类型(如一般错误、IOError 或 EOFError)、错误编号和可读错误消息。发行版则仅显示错误类型和错误编号。例如,请看以下代码:

try 
{ 
    tf.text = myByteArray.readBoolean(); 
} 
catch (error:EOFError) 
{ 
    tf.text = error.toString(); 
}

如果 readBoolean() 方法在 Flash Player 调试器版本中引发 EOFError,将在 tf 文本字段中显示下列消息:“EOFError: 错误: #2030: 已到文件尾”。)

同样的代码在 Flash Player 或 Adobe AIR 的发行版中则会显示以下文字:“EOFError: 错误 #2030。”
注: 调试器播放器将广播名为“allComplete”的事件;避免使用名称“allComplete”创建自定义事件。否则,您在调试时会遇到不可预测的行为。

为了使资源和大小在发行版中达到最小,因此未提供错误消息字符串。您可以在文档( 用于 Adobe Flash Platform 的 ActionScript 3.0 参考 的附录)中查找与错误消息关联的错误编号。或者,也可以使用 Flash Player 和 AIR 调试版重现错误以查看完整的错误消息。