2011-03-04 106 views
2

我有一個swf,它會在Chrome上崩潰Flash插件。它完全崩潰了Firefox。我試圖調試swf來找出導致崩潰的部分。問題是,在我開始使用任何調試器之前,插件崩潰。我不知道有什麼方法可以讓事故追蹤。有沒有其他的方法可以調試這個swf?調試閃存插件崩潰的swf

+0

這聽起來像swf在其構造函數中執行一個高度可疑的過程。也許它陷入了一個無限循環,或者它試圖與沒有正確響應的後端服務對話?你有權訪問源代碼嗎? – scriptocalypse 2011-03-04 21:16:49

+1

此外,swf的發佈可能是針對比目標機器上安裝的更高版本的Flash Player? – scriptocalypse 2011-03-04 21:31:39

+0

SWF是從Flash/Flex還是從非Adobe工具生成的?它是否會將Chrome從HTML頁面或從您將其拖動到瀏覽器時崩潰? AS1,AS2或AS3? – mpdonadio 2011-03-05 01:11:19

回答

1

如果有人很好奇,我可以通過使用ExternalInterface來實現一個基本的trace()函數來將JavaScript警報返回給瀏覽器。只要警報箱啓動,swf就不會崩潰,並且通過警報追蹤到的信息足以(緩慢)調試swf。

2

您應當報告和張貼此爲Adobe,你會做我們所有的忙,因爲沒有flash插件應該永遠崩潰的框架。

+0

Adob​​e已經知道這個問題了,但我需要快速修復它。 – 2011-03-08 05:46:59

-1

你應該一步測試您的應用程序的步驟,使用跟蹤和斷點......直到找到問題的一部分!

+0

-1 ...爲什麼?笨蛋!沒關係 ! :) – OXMO456 2012-04-16 12:27:00

1

我建議,再使用SWF投影機,而不是一個瀏覽器插件。這大概會是 更穩定。另外,看看是否有更新版本的swf插件。

此外,嘗試免費Flashdevelop中IDE。它有一個偉大的調試器。

+0

很酷,我會檢查出flashdevelop。 swf使用依賴於瀏覽器的功能,這就是爲什麼我不能只調試swf。 – 2011-03-08 05:47:43

1

下載獨立的Flash調試器,並與打開瑞士法郎。