flex – 我可以构建Adobe AIR应用程序的调试版本吗?
发布时间:2020-12-15 02:13:10 所属栏目:百科 来源:网络整理
导读:我正在尝试在客户端计算机上调试问题.问题是该问题是一个运行时错误,几乎没有关于它的位置的线索.这是一个间歇性的问题.我知道ADL允许我以调试模式运行应用程序.问题是告诉用户下载和管理ADL调用将是非常困难的.如果我能给最终用户安装和运行一个安装/可执行
我正在尝试在客户端计算机上调试问题.问题是该问题是一个运行时错误,几乎没有关于它的位置的线索.这是一个间歇性的问题.我知道ADL允许我以调试模式运行应用程序.问题是告诉用户下载和管理ADL调用将是非常困难的.如果我能给最终用户安装和运行一个安装/可执行文件然后向我发送问题的痕迹,那将会容易得多.所以我正在寻找的是客户端能够在调试模式下运行AIR应用程序的简单步骤.下载ADL并找到应用程序的安装位置将很难与最终用户远程管理.
更新: 解决方法
不是直接的答案,但如果您发布AIR3.5(或3.6 beta),您可以获得一些调试信息:
为未捕获的RTE添加一个监听器到您的应用程序的顶级: this.loaderInfo.uncaughtErrorEvents.addEventListener(UncaughtErrorEvent.UNCAUGHT_ERROR,errorHandler); 并从侦听器中的错误中获取调试信息: function globalErrorHandler(event:UncaughtErrorEvent):void { var message:String; //check for runtime error if (event.error is Error) message = (event.error as Error).getStackTrace(); //handle other errors else if (event.error is ErrorEvent) message = (event.error as ErrorEvent).text; else message = event.error.toString(); //do something with message (eg display it in textfield) myTextfield.text = message; } 即使对于发布AIR应用程序,getStackTrace也将返回堆栈跟踪(只要您使用AIR3.5或更高版本). (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- ruby-on-rails – 如何知道用户何时与Faye频道断开连接?
- DM642烧写FLASH
- Ruby在selfize中将self作为实例传递
- CFDictionary不会桥接到NSDictionary(Swift 2.0 / iOS9)
- DWR反推动配置和实现
- dependency-injection – 如何创建依赖于离子2 /角度2的库并
- Swift 圣战:类型别名
- c# – Microsoft Owin Logging – Web Api 2 – 如何创建记
- reactjs – 如何使用ReactCSSTransitionGroup在React中激活
- ruby发送、接收server-ex2007邮件