2009-02-18 138 views
4

我的SWF偶爾會崩潰瀏覽器(或只是崩潰插件,如鉻告訴我)。如何調試SWF瀏覽器崩潰

如何診斷錯誤?我正在使用flex開發Flash Player 9。

事情我已經嘗試:

  • 打開時登錄文件,這樣我可以看到痕跡( 「...」)輸出。但是,我的日誌文件和我的swf結束於不一致的終止點。
  • 安裝Flash播放器的調試版本
  • 嘗試了不同的瀏覽器(今天我在Vista上,可以在四個瀏覽器上重現該錯誤)。

我希望這個插件有一個[可讀的]堆棧跟蹤。有什麼建議麼?

回答

3

在刷新日誌文件之前,flash插件可能導致崩潰。我唯一可以推薦的是安裝Windows Debugging Tools

然後打開命令提示符(彷彿在Vista管理員),然後鍵入以下內容:(顯然,IEXPLORE.EXE改變任何瀏覽器要針對運行)

cd "%programfiles%\Debugging Tools for Windows" 
adplus -crash -pn iexplore.exe 

現在,在瀏覽器中使用你的flex應用程序,直到它崩潰。這將在%programfiles%\ Debugging Tools for Windows中創建崩潰轉儲\ Crash_Mode__Date_02-18-2009__Time_14-40-0202(將使用實際日期)。

你現在可以發送該迷你轉儲(最小的dmp文件)到Adobe,以便他們可以正確分析它。

如果您想查看(本地)調用堆棧以希望發現導致問題的原因,可以加載windbg並加載轉儲文件(文件>打開故障轉儲)。一旦加載在WinDbg命令行下面,並按Enter鍵:在我發現關於口罩和文本框的bug

~* kb 2000