2009-09-15 103 views

回答

0

如果您正在使用Flash环境中尝试按下Control-Shift键,回车键以启动您的SWF。这将打开调试器(按绿色箭头开始代码执行)。

如果您使用Flex Builder,您将拥有一个完整的debugger供您使用。

在任一环境中,您都可以设置断点,这些点可以在您的代码中指定,代码执行需要暂停,以便您可以调查发生了什么。

0

您可以使用LocalConnection类与其他swfs进行通信。我使用这个概念来查看浏览器中的跟踪消息。

  • 创建一个调试器SWF,它接受本地连接请求并在文本区域显示所有传入的文本。
  • 使用静态写入方法编写Debug类,该方法通过本地连接(并可选择跟踪消息)将传入文本发送到调试器。
  • 将Debug类包含在您的应用中,并用Debug.write替换所有跟踪调用
  • (可选)编写花哨的方法writeError writeWarning以不同颜色显示重要消息。
  • 在浏览器中运行调试器swf。

我有这些代码,但SO允许发布文件?当我使用正则表达式实现搜索和突出显示控制台时,代码变得有点长。

0

如果您使用的是命令行工具(而不是flex builder或flashIDE),则可以使用命令行调试器FDB。你可以在你的flexSDK/bin文件夹中找到它。这个(相当令人沮丧的)工具有很多文档。