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

Popular posts from this blog

Joomla 3.3 Installation Error message - Joomla! Forum - community, help and support

Multilanguage infinite redirect loop error. - Joomla! Forum - community, help and support

Thread: Wine can't find the cd