gpt4 book ai didi

multithreading - MonoTouch-AppDomain.CurrentDomain.UnhandledException挂起

转载 作者:行者123 更新时间:2023-12-03 13:13:13 28 4
gpt4 key购买 nike

我有一个全局异常处理程序,可以在Main.cs中很好地工作,但是在捕获到错误后,我的应用程序不存在了,而只是挂起了。我尝试了Environment.Exit,退出选择器,返回,重新抛出异常-所有这些仍然导致挂起。有没有办法导致应用终止?异常被抛出到主线程之外。

AppDomain.CurrentDomain.UnhandledException += delegate(object sender, UnhandledExceptionEventArgs e)
{
var ex = (Exception)e.ExceptionObject;

if (!DidReportError)
{
var error = ex.GetInnerErrorMessage ();
Console.WriteLine ("Caught in Main.cs \n\n" + error);
DidReportError = true;
}
};

最佳答案

您需要弄清楚应用为何挂起,最简单的方法是在挂起1之后创建崩溃报告:

  • 按住“开/关”按钮,直到出现“滑动以关闭电源”。
  • 释放“开/关”按钮。
  • 按住“主页”按钮。
  • 几秒钟后,该应用程序将被终止,并将生成崩溃报告(该应用程序的异常代码为0xdeadfa11)。

  • 现在,您将在Xcode的Organizer中找到崩溃报告(有关如何找到它的详细说明 here)。

    1 http://rolfkvinge.blogspot.com.es/2012/05/monotouch-debugging-tips.html

    关于multithreading - MonoTouch-AppDomain.CurrentDomain.UnhandledException挂起,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14026064/

    28 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com