簡體   English   中英

如何調試swf瀏覽器崩潰

[英]how to debug swf browser crashes

我的swf偶爾會崩潰瀏覽器(或者只是崩潰插件,因為chrome告訴我)。

我該如何診斷這個bug? 我正在使用flex為flash player 9開發。

我嘗試過的事情:

  • 打開日志文件,以便我可以看到trace(“...”)輸出。 但是,我的日志文件和我的swf以不一致的終止點結束。
  • 安裝Flash播放器的調試版本
  • 試過不同的瀏覽器(今天我在vista上,可以在四個瀏覽器上重現這個bug)。

我希望插件中有一個[清晰的]堆棧跟蹤。 有什么建議?

在刷新日志文件之前,Flash插件可能會導致崩潰。 我唯一可以推薦的是安裝Windows調試工具

然后調出命令提示符(如果是vista,則顯示為管理員),然后鍵入以下內容:

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

(顯然,將iexplore.exe更改為您正在運行的任何瀏覽器。)

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

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

如果要查看(本機)調用堆棧以發現導致問題的原因,可以加載windbg並加載轉儲文件(“文件”>“打開崩潰轉儲”)。 加載后,在windbg命令行中鍵入以下內容並按Enter鍵:

~* kb 2000

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM