exception - Xamarin.Android 在异步方法中没有堆栈跟踪

标签 exception asynchronous xamarin xamarin.android

任何人都可能找到了针对此错误的一些解决方法:

https://bugzilla.xamarin.com/show_bug.cgi?id=30513

?

它让我发疯......屏幕截图是我从异步方法中获得的异常报告。

enter image description here

最佳答案

这是另一个对我有用的解决方案。
只需在您的应用程序或主事件中添加此处理程序

AndroidEnvironment.UnhandledExceptionRaiser += delegate(object sender, RaiseThrowableEventArgs args){
            typeof (System.Exception).GetField("stack_trace", BindingFlags.NonPublic | BindingFlags.Instance)
                .SetValue(args.Exception, null);
            throw args.Exception;
        };

解释在上一篇文章https://forums.xamarin.com/discussion/45219/stack-trace-not-captured-properly

关于exception - Xamarin.Android 在异步方法中没有堆栈跟踪,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31546805/

相关文章:

javascript - 异步: Connecting to MongoDB after the server started

c# - 来自 Xamarin Android 应用程序的 TCP 数据已损坏

javascript - 如何检查ApolloError是否是由客户端网络连接引起的?

java - 使用 JTabbedPane 时抛出异常

ajax - JSF ajax 请求中的异常处理

java - 如何使用采用 String 参数的自定义异常来扩展 Java Exception 类?

javascript - 如何强制一个 AJAX 请求等待另一个 AJAX 请求完成?

Node.js:使用 IPC 在主 Node 和工作 Node 之间进行请求/响应

c# - Xamarin可移植类库问题

xamarin - 对于现有 Android 应用程序,我应该选择 Xamarin native 还是 Xamarin.Forms?