stack traces in non-debug player
hi,
release notes 11.5 indicate non-debug version of player can provide stack traces now, don't see them. need special access them?
browser: mozilla/5.0 (macintosh; intel mac os x 10_7_5) applewebkit/536.26.17 (khtml, gecko) version/6.0.2 safari/536.26.17
player version: 11.5.502.136
mac os 10.7.5 (64-bit)
the release notes i'm referring to: http://forums.adobe.com/message/4827339
hi,
please make sure swf published version 18. indicated in following document, feature available swf version 18 , above.
http://www.adobe.com/devnet/articles/flashplayer-air-feature-list.html
please note stack traces generated in non-debug version of player show method names. full stack trace info including file name , line numbers, debug version of player (see content debuggers available download here: http://www.adobe.com/support/flashplayer/downloads.html) required in addition swf being published debug swf.
here's sample usage of feature:
package
{
import flash.display.sprite; import flash.text.textfield; public class stacktracetestcase extends sprite { public var console:textfield = new textfield(); public function stacktracetestcase() { console.width = stage.stagewidth; console.height = stage.stageheight; console.border = true; this.stage.addchild(console); foobar1(); } private function foobar1():void { foobar2(); } private function foobar2():void { foobar3(); } private function foobar3():void { foobar4(); } private function foobar4():void { foobar5(); } private function foobar5():void { try { var myvar:string = null; /* * results in null reference error. */ console.appendtext(myvar.tostring()); } catch ( error:error ) { console.appendtext(error.getstacktrace()); } } } }
and output generated non-debug version of player:
typeerror: error #1009 @ stacktracetestcase/foobar5() @ stacktracetestcase/foobar4() @ stacktracetestcase/foobar3() @ stacktracetestcase/foobar2() @ stacktracetestcase/foobar1() @ stacktracetestcase()
More discussions in Flash Player Beta Channel
adobe
Comments
Post a Comment