我有一个
Windows Phone 8.1 Rt应用程序,它广泛使用Background Uploader和下载程序类.我已经做了大量的测试并在商店中更新了应用程序.根据开发中心故障日志中的数据,该应用程序为最终用户造成了很大的冲击.不幸的是,开发中心提供的日志没有附加细节,没有有用的堆栈跟踪.
Task_disconnected_while_still_running:_server_task_currentState _ = _隐藏,targetState = _Inactive.
这是我有关崩溃的所有信息.我已经尝试实现日志,包装try catch块中的所有主要函数并限制backgroundUploader类中的项目数,但崩溃只是没有减少.我也没有在开发者论坛上找到任何帮助.
请详细说明导致此类崩溃的原因以及如何处理此问题.
先感谢您.
解决方法
您可以从App.xaml.cs类中捕获所有未处理的异常,您可以在构造函数中订阅UnhandledException事件:
public App() { InitializeComponent(); UnhandledException += OnUnhandledException; } protected override void OnUnhandledException(object sender,UnhandledExceptionEventArgs e) { // Optionally use e.Handled = true; // Send to Google Ananlytics }
e.Handled = true行将阻止您的应用程序崩溃,但建议不要使用,因为在发生异常后您的应用程序可能不再处于可用状态.
在我的项目中,我使用Google Analytics记录所有异常.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。