objective-c - 报告哪个方法导致了我的 NSException?

标签 objective-c ios flurry

我正在使用 Flurry Analytics,它会报告我的应用程序崩溃,效果很好,只是我不知道是哪种方法导致了崩溃。

我正在捕获未捕获的异常,如下所示:

{
    [FlurryAnalytics logError:@"Uncaught" message:[NSString stringWithFormat:@"Crash! %@", [[UIDevice currentDevice] uniqueIdentifier]] exception:exception];

}

如果我能看到哪种方法,这将是绝对完美的。想法?

最佳答案

使用

NSlog(@"function that crashed %s",__FUNCTION__);

这是编译器的扩展,工作正常。

更新

要从当前线程获取完整的调用堆栈,请使用:

[NSThread callStackSymbols]

它为您提供了 NSString 形式的调用堆栈。

关于objective-c - 报告哪个方法导致了我的 NSException?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7435531/

相关文章:

objective-c - 在 Objective-C 的后台进程中请求 JSON

ios - 从 iOS 应用程序向蓝牙扬声器播放现场声音

ios - 使用 iOS SDK Cognito Lambda 和 DynamoDB 为 AWS iOS 创建用户/开发人员定义的登录

ios - xcode textFieldDidFinishEditing 不工作

iphone - 我无法使用这个简单的 LLDB 别名

android - 无法让库 jar 与 Android 和 Proguard 一起使用

android - Flurry Android SDK proguard.cfg 文件配置问题

Android AdMob 中介 - 不接收中介网络广告

iphone - 自定义 UI View 更改框架大小

iphone - 为什么我的 OCMock 期望和 stub 在 iOS 5 中失败?