AS3 除錯技巧 - 用 Error 取得呼叫堆疊

Ticore's Blog

在開發 Flash or Flex AS3 程式的時候
除非用除錯模式執行,配合開發工具
否則很難知道某個 function 是被誰呼叫的
網路上看到一個很不錯的除錯技巧
Actionscript debug tips: who called my actionscript method?
只要自己丟出一個 Error
然後馬上捕捉,就能夠立即獲得目前執行點的呼叫堆疊資訊
真的很方便~

譬如以下的 Flash AS3 測試程式:

function showStackTrace() {
try {
throw new Error();
} catch (e:Error) {
trace(e.getStackTrace());
}
}

function fun():void{
setTimeout(showStackTrace, 10

如需全文觀看請到來源網頁 : http://ticore.blogspot.com/2009/05/as3-debug-tip-error-stack-trace.html

分享此文章

0 回應 到 “AS3 除錯技巧 - 用 Error 取得呼叫堆疊”


  1. 沒有留言

留言回覆