AIR在发布后不能debug,调试和错误窗口被禁用。
其实还是有解决方案的。创建一个名为debug的空文件放在application目录 META-INF/AIR/ 下面,此法还可以取到Error的堆栈信息。详见:
http://cookbooks.adobe.com/post_Show_debug_error_window_of_installed_AIR_applicati-13206.html
配置mm.cfg。
ErrorReportingEnable=1
MaxWarnings=1000
SuppressDebuggerExceptionDialogs=1
TraceOutputFileEnable=1
扩展阅读:
http://www.adobe.com/devnet/flashplayer/articles/flash_player_admin_guide.html
http://jpauclair.net/2010/02/10/mmcfg-treasure/
高级用法:
配合UncaughtErrorEvent和event.preventDefault(),是不是可以详细日志了呢。
另,最近Adobe刚刚正式发布一款实验室软件Scout。也拥有远程调试的功能(配合.telemetry.cfg文件)。详见:
http://gaming.adobe.com/technologies/scout/
http://help.adobe.com/zh_CN/flashbuilder/using/WSe4e4b720da9dedb5-4798e7bb139e879b36f-8000.html