• 未分類
  • 0

AIR 詭異問題 【Adobe AIR Debug Launcher 發生問題,必須關閉,謹此致歉】

這幾天在使用 (ADL) 寫的程式然後compile 的時候一直遇到


Adobe AIR Debug Launcher 發生問題,必須關閉,謹此致歉

接著ADL (Air Debug Runtime)就直接關掉了

經過檢查是 System.gc  所造成的影響
但詭異的是若是直接執行 AIR runtime 會直接 crash
但經過compile 後再去執行就又正常

這問題查了好久,而且觸發crash 時間又不是很確定在哪,又時好時壞
有時候可以run 下次就 crash

紀錄一下這個詭異的原因

測試平台
FLEX SDK 4.5.1
AIR SDK 3.1
AIR SDK 3.0

package
{
import flash.display.Sprite;
import flash.display.StageAlign;
import flash.display.StageScaleMode;
import flash.system.System;
import flash.utils.setTimeout;

public class testAirMobilbeSDK extends Sprite
{
public function testAirMobilbeSDK()
{
super();

// support autoOrients
stage.align = StageAlign.TOP_LEFT;
stage.scaleMode = StageScaleMode.NO_SCALE;


setTimeout(SystemGC,1000) // is work
SystemGC() // die
}

public static function SystemGC():void {
trace("System.gc")
System.gc();

}
}
}

Comments

comments

您可能也會喜歡…

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

這個網站採用 Akismet 服務減少垃圾留言。進一步瞭解 Akismet 如何處理網站訪客的留言資料