Trace()方法在FlashDevelop中不起作用

num*_*l25 2 flashdevelop actionscript-3

当我追踪("测试"); 在我的flashdevelop项目的入口点并运行它.应用程序运行正常,但我没有在输出中看到跟踪.以下是我的代码

package 
{
    import flash.display.Sprite;
    import flash.events.Event;

    /**
     * ...
     * @author Anthony Gordon
     */
    public class Main extends Sprite 
    {

        public function Main():void 
        {
            if (stage) init();
            else addEventListener(Event.ADDED_TO_STAGE, init);
        }

        private function init(e:Event = null):void 
        {
            trace("test");
            removeEventListener(Event.ADDED_TO_STAGE, init);
            // entry point
            var game:Game = new Game(stage);
            addChild(game);
        }

    }
}
Run Code Online (Sandbox Code Playgroud)

Tom*_*Tom 7

如果您尝试在Flash开发中查看跟踪,则需要在日志选项卡下查看,然后单击开始跟踪,跟踪将显示在日志输出而不是输出选项卡中.

http://www.zedia.net/2010/log-trace-log-release-log/

还允许您查看在浏览器中运行的Flash应用程序的跟踪:)


fel*_*the 6

我遇到了这个问题,结果发现我在Release模式下测试项目而不是Debug.如果不在调试模式下,则不会打印跟踪.它是Test Project按钮右侧的下拉菜单.