获取 Xamarin Android 中未处理异常的详细异常信息

马蒂亚斯·伦隆德

如果我在 Xamarin Android 中遇到未处理的异常,就像在使用 Visual Studio 调试时一样,我会收到以下弹出窗口:

在此处输入图片说明

如果我点击复制详细信息,我会得到

未处理的异常:System.AggregateException:发生一个或多个错误。发生

如何深入了解内部异常?

数字存储器

这是我们的一个应用程序的片段,我们只是针对当前域的 UnhandledException 事件创建一个委托,我们在我们的应用程序“MainApplication”类中执行此操作(有些人如果没有实现生命周期回调,则使用“MainActivity”代替插入)。

基本上,无论您是应用程序的主要起点,您都想在哪个类中执行此操作。

作为参考,'ApplicationLog' 只是我创建的一个类,用于将文件目录写入日志文件,您可以在该类中做任何您想做的事情,这里的关键是 'e' 将包含您的堆栈跟踪信息。

关于您是例外,值得注意的是 AggregateException 最常由任务中的代码或并行 ForEach 语句甚至 SQL 命令等抛出。

希望这可以帮助。

            AppDomain.CurrentDomain.UnhandledException += (object sender, UnhandledExceptionEventArgs e) =>
            {
                // Record the error in our application logs
                ApplicationLog.AppendFile(
                    DateTime.Now.ToString() + "  :  " + "[CRITICAL GLOBALLY HANDLED EXCEPTION] - Critical exception has been hit! - Message: " + e.ExceptionObject +
                        System.Environment.NewLine + System.Environment.NewLine +
                            "========= Critcal Error has been hit, application closed =========" +
                                System.Environment.NewLine + System.Environment.NewLine
                    );
            };

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Android logcat仅在真实设备上记录信息级别。无法获取调试消息,甚至无法处理的异常

来自分类Dev

如何从矢量化异常处理程序中获取更详细的异常信息?

来自分类Dev

如何从PyYAML异常获取详细信息?

来自分类Dev

记录Xamarin未处理(Android未捕获)异常

来自分类Dev

无法使用Xamarin.Android中的“浮动操作”按钮激活JNI处理异常

来自分类Dev

Xamarin Android异常导致“框架不在模块中”

来自分类Dev

在Android活动中记录未处理的异常

来自分类Dev

在Xamarin PCL中获取线程信息

来自分类Dev

如何使用Xamarin在Android中同步获取GPS位置更新?

来自分类Dev

Xamarin Android:如何在recyclerview中获取摘要列表值

来自分类Dev

如何从SearchView xamarin android获取输入文本?

来自分类Dev

VS2012中的Xamarin Android中的TabView中发生未处理的异常

来自分类Dev

从android中的联系人获取地址详细信息

来自分类Dev

使用已定义的catch块获取未处理的异常

来自分类Dev

Android拦截未处理的异常

来自分类Dev

以编程方式在Android中获取Facebook朋友的详细信息

来自分类Dev

Android获取JSONObject异常

来自分类Dev

Android未处理的异常

来自分类Dev

在Visual Studio(即时窗口)中获取有关已处理异常的更多详细信息

来自分类Dev

Xamarin Android-使用类库中的活动-OutOfMemory异常

来自分类Dev

Xamarin.Android:异步任务引发未处理的异常

来自分类Dev

Xamarin Forms DependencyService with Prism with Autofac crash - 未处理的异常

来自分类Dev

在 Xamarin.Android 中运行程序导致创建按钮处理程序时出现未处理的异常

来自分类Dev

这个简单的 Xamarin Android 程序中未处理的异常

来自分类Dev

如何使用 Xamarin 表单在 Android 中获取 firstInstallTime?

来自分类Dev

当我单击 xamarin 中的按钮时,xamarin.forms 发生了未处理的异常

来自分类Dev

Xamarin.Forms WebAPI JsonConverter.DeserializeObject 未处理的异常

来自分类Dev

Android、Xamarin:捕获随机异常:

来自分类Dev

启动期间 Xamarin.UWP 未处理的异常

Related 相关文章

  1. 1

    Android logcat仅在真实设备上记录信息级别。无法获取调试消息,甚至无法处理的异常

  2. 2

    如何从矢量化异常处理程序中获取更详细的异常信息?

  3. 3

    如何从PyYAML异常获取详细信息?

  4. 4

    记录Xamarin未处理(Android未捕获)异常

  5. 5

    无法使用Xamarin.Android中的“浮动操作”按钮激活JNI处理异常

  6. 6

    Xamarin Android异常导致“框架不在模块中”

  7. 7

    在Android活动中记录未处理的异常

  8. 8

    在Xamarin PCL中获取线程信息

  9. 9

    如何使用Xamarin在Android中同步获取GPS位置更新?

  10. 10

    Xamarin Android:如何在recyclerview中获取摘要列表值

  11. 11

    如何从SearchView xamarin android获取输入文本?

  12. 12

    VS2012中的Xamarin Android中的TabView中发生未处理的异常

  13. 13

    从android中的联系人获取地址详细信息

  14. 14

    使用已定义的catch块获取未处理的异常

  15. 15

    Android拦截未处理的异常

  16. 16

    以编程方式在Android中获取Facebook朋友的详细信息

  17. 17

    Android获取JSONObject异常

  18. 18

    Android未处理的异常

  19. 19

    在Visual Studio(即时窗口)中获取有关已处理异常的更多详细信息

  20. 20

    Xamarin Android-使用类库中的活动-OutOfMemory异常

  21. 21

    Xamarin.Android:异步任务引发未处理的异常

  22. 22

    Xamarin Forms DependencyService with Prism with Autofac crash - 未处理的异常

  23. 23

    在 Xamarin.Android 中运行程序导致创建按钮处理程序时出现未处理的异常

  24. 24

    这个简单的 Xamarin Android 程序中未处理的异常

  25. 25

    如何使用 Xamarin 表单在 Android 中获取 firstInstallTime?

  26. 26

    当我单击 xamarin 中的按钮时,xamarin.forms 发生了未处理的异常

  27. 27

    Xamarin.Forms WebAPI JsonConverter.DeserializeObject 未处理的异常

  28. 28

    Android、Xamarin:捕获随机异常:

  29. 29

    启动期间 Xamarin.UWP 未处理的异常

热门标签

归档