【问题标题】:App crashes when Crashlytics catches an exception当 Crashlytics 捕获异常时应用程序崩溃
【发布时间】:2013-09-05 05:39:10
【问题描述】:

我已将 Crashlytics 集成到我的 Xamarin.iOS 项目中,Crashlytics 启动,应用程序出现在 crashlytics 站点上。 但是,当 crashlytics 捕获异常时,它会崩溃并出现下一个错误:

信号 %d,信息 %p,uapVoid %p

无法设置堆栈 %s

我正在像这样 (method description) 开始使用 crashlytics 和 AppDomain.CurrentDomain.UnhandledException

public override bool FinishedLaunching (UIApplication app, NSDictionary options)
{
    IntPtr sigbus = Marshal.AllocHGlobal (512);
    IntPtr sigsegv = Marshal.AllocHGlobal (512);

    // Store Mono SIGSEGV and SIGBUS handlers
    sigaction (Signal.SIGBUS, IntPtr.Zero, sigbus);
    sigaction (Signal.SIGSEGV, IntPtr.Zero, sigsegv);

    ...

    Crashlytics.Crashlytics.StartWithAPIKey("myApiKeyHere");
    AppDomain.CurrentDomain.UnhandledException += (object sender, UnhandledExceptionEventArgs e) => {
        ...
    };

    sigaction (Signal.SIGBUS, sigbus, IntPtr.Zero);
    sigaction (Signal.SIGSEGV, sigsegv, IntPtr.Zero);

    Marshal.FreeHGlobal (sigbus);
    Marshal.FreeHGlobal (sigsegv);

    return true;
}

【问题讨论】:

    标签: ios crash xamarin crash-reports crashlytics


    【解决方案1】:

    如果您正在寻找官方支持的 Xamarin 崩溃报告器,Crittercism 刚刚在此处发布了我们的绑定:

    http://components.xamarin.com/view/crittercism

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-04-27
      • 2016-06-13
      • 1970-01-01
      • 1970-01-01
      • 2013-04-06
      • 1970-01-01
      • 2013-08-12
      相关资源
      最近更新 更多