我正在使用 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/