2009-09-15 106 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文件夾中找到它。這個(相當令人沮喪的)工具有很多文檔。