【问题标题】:Why doesn't Flurry logerror:message:exception method get called?为什么 Flurry logerror:message:exception 方法不被调用?
【发布时间】:2013-12-17 17:01:50
【问题描述】:

我刚刚设置了 Flurry 来跟踪未捕获的异常,但它没有被调用。

  1. 我有最新的 Flurry SDK。
  2. 在 AppDelegate.m 中,我导入了“Flurry.h”
  3. 我有以下方法记录错误:

    void uncaughtExceptionHandler(NSException *exception){ 
      [Flurry logError:@"Uncaught" message:@"Crash!" exception:exception];
    }
    

4 .在应用程序 didFinishLaunchingWithOptions 方法中,我设置了以下内容:

 - [Flurry setCrashReportingEnabled:YES];
 - NSSetUncaughtExceptionHandler(&uncaughtExceptionHandler);
 - [Flurry startSession:@"flurry key"];

我特意编写了一些代码来使应用程序崩溃,但在 Flurry 中没有看到任何登录信息。 (Flurry.com/Events/Event Logs)从昨天开始,我的应用程序一直在崩溃。
我使用的是 ipad 而不是模拟器来测试。

【问题讨论】:

    标签: objective-c flurry


    【解决方案1】:

    调用顺序应该是这样的,

    [Flurry setCrashReportingEnabled:YES];
    [Flurry startSession:@"flurry key"];
    
    NSSetUncaughtExceptionHandler(&uncaughtExceptionHandler);
    

    【讨论】:

      【解决方案2】:

      Flurry 可能必须在应用商店中才能报告崩溃。

      尝试bugsnag 进行错误处理,效果会好很多。 Flurry 在分析方面非常出色,但在 bugsnag 上报告错误会更好。

      【讨论】:

        猜你喜欢
        • 2016-09-25
        • 2019-01-23
        • 1970-01-01
        • 2012-05-15
        • 2016-03-07
        • 2021-09-02
        • 1970-01-01
        • 2014-08-23
        • 2015-07-01
        相关资源
        最近更新 更多