詭異的 未處理的IOErrorEvent 2035

2021-09-06 13:02:06 字數 1269 閱讀 4424

今天遊戲發布上線之後,總是隨機的出現卡死。

換了個safari之後,看到拋了 ioerrorevent。

問題是,我所有的loader都加入了contentloaderinfo監聽。而丟擲來的又沒有堆疊。

搞了半天之後,我決定所有刪除loader的地方,都加入乙個全域性的ioerrorevent看看到底是什麼會是。最終看到如下的日誌:

argumenterror: error #1063: com.xtar.loader.utils::displayobjectloader$/globalioerrorhandler() 的引數數量不匹配。應該有 0 個,當前為 1 個。

at flash.display::loader/_unload()

at flash.display::loader/unloadandstop()

at _428_fla::maintimeline/frame57()

at flash.display::movieclip/gotoandstop()

at com.xtar.loader.utils::xmovieclipinfomanager$/allgotoandstop()

at com.xtar.loader.utils::xmovieclipinfomanager$/cachebitmapmovie()

at com.xtar.loader.core::xmoviecliploaderitem/privateloadercomplete()

at flash.events::eventdispatcher/dispatcheventfunction()

at flash.events::eventdispatcher/dispatchevent()

at com.xtar.loader.utils::displayobjectloader/loadcomplete()

at com.xtar.loader.utils::displayobjectloader/loadbymovieclip()

at com.xtar.loader.utils::displayobjectloader/loadbyobject()

at com.xtar.loader.utils::displayobjectloader/loadbyloader()

at methodinfo-2473()

我不小心在ioerrorhandler引數寫錯了。但是正好,就這樣把我的堆疊打出來了。原來:

然後loader就會自動丟擲ioerrorevent.

靠。這個明顯是flash設計的不人性化

C WinForm捕獲未處理的異常

using system using system.collections.generic using system.windows.forms using system.io namespace gobalexception r n異常訊息 r n異常資訊 r n ex.gettype name,...

C WinForm捕獲未處理的異常

像qq那樣,當程式出現崩潰強制退出之前,捕獲該異常,跳出友好介面進行提示。只需在program.cs 裡加相關 即可實現,全域性任何乙個點出現崩潰,都將在這裡 獲。static class program catch exception ex n異常訊息 n異常位置 n error.gettype ...

C WinForm捕獲未處理的異常

像qq那樣,當程式出現崩潰強制退出之前,捕獲該異常,跳出友好介面進行提示。只需在program.cs 裡加相關 即可實現,全域性任何乙個點出現崩潰,都將在這裡 獲。static class program catch exception ex static void object sender,sy...