Apache flex 从Flex应用程序报告错误

Apache flex 从Flex应用程序报告错误,apache-flex,flex3,Apache Flex,Flex3,我有一个Flex3应用程序,我想通过简单的HTTPService调用将该应用程序生成的错误报告给服务器 我的想法是把所有的方法都用try。。。捕获块,然后将错误对象传递给reportError()函数(该函数随后触发HTTP请求并弹出对话框),但是有更好的方法吗?IMO的更好方法类似于。 我不知道这个特殊的项目有多好(除了这个令人毛骨悚然的GPL许可证),但我不明白为什么登录脚本应该和J2EE、C++或者Python有什么不同。是的,它有一些沙盒安全问题,但我认为如果这个问题得到解决,您可以登录

我有一个Flex3应用程序,我想通过简单的HTTPService调用将该应用程序生成的错误报告给服务器


我的想法是把所有的方法都用try。。。捕获块,然后将错误对象传递给reportError()函数(该函数随后触发HTTP请求并弹出对话框),但是有更好的方法吗?

IMO的更好方法类似于。
我不知道这个特殊的项目有多好(除了这个令人毛骨悚然的GPL许可证),但我不明白为什么登录脚本应该和J2EE、C++或者Python有什么不同。是的,它有一些沙盒安全问题,但我认为如果这个问题得到解决,您可以登录到某个集中式日志服务器

不幸的是,实际上并没有——错误不会以一种可以在全局级别捕获的方式冒出来,所以您捕获错误的唯一真正方法是尝试手动捕获所有错误。(社区要求提供全局异常处理功能已经有一段时间了,但现在还没有。)

我已经实现了一个系统,就像你建议的那样,将我的所有方法包装在try/catch中,并将堆栈跟踪发送给一个向我发送错误电子邮件的服务。我为错误创建了一个基本格式,用于记录发生错误的方法。我注意到有时我从堆栈跟踪中得到null,所以我想记录这些情况下的信息


这大大改进了我的应用程序。我发现了(大量)错误,并向我的用户发布了一个更干净的版本。现在我再也没有收到过电子邮件。

是的,我最后也是这么做的。我只希望它能抓住所有的虫子。也许有一个Flash的屏幕截图程序?;)