十二 012008
 

原文:http://blog.comtaste.com/2008/11/how_to_know_who_called_my_acti.html

获取方法调用者和时间是在调试ActionScript的时候一个很好的技巧。您可以像”throw new Error()”这样在要跟踪的方法中声明一个错误。通过一个自定义的错误/异常我们可以跟踪到栈并且看到整个处理过程。

现在就援引这种方法去新建一个方法:

private function methodToCall() : void
{
calledMethod();
}

现在我们要建立一个方法跟踪堆栈

private function calledMethod() : void
{
try
{
throw new Error( "my error" );
} catch ( e:Error )
{
 trace( e.getStackTrace() );
}
}

将会产生这样的结果。

Error: my error
at myproject/calledMethod()[G:\yourpath.mxml:18]
at myprojec/methodToCall()[G:\yourpath.mxml:11]
at myprojec/Button1_click()[G:\yourpath.mxml:4]

更多的详细信息请查看Adobe关于Error的文档。

LiveDocs Error Class

  One Response to “ActionScript调试技巧:谁调用了我的actionscript方法?”

  1. 346601 477318Where else may anyone get that kind of information in such a perfect method of writing? 299724

 Leave a Reply

(required)

(required)

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>