报告哪个方法导致我的NSException?

时间:2011-09-15 18:17:02

标签: objective-c ios flurry

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

我正在捕捉这样未被捕获的例外:

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

}

如果我只能看到哪种方法绝对完美。想法?

1 个答案:

答案 0 :(得分:1)

使用

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

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

更新

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

[NSThread callStackSymbols]

它将调用堆栈作为NSString