2012-03-01 79 views

回答

2

他們以同樣的方式得到他們的堆棧,但時間是不同的 - NSThread會在您發送callStackSymbols消息時得到您的調用堆棧,而NSException會在您發生異常時獲取符號。

+0

但爲什麼蘭登富勒不建議通過** callStackSymbols獲取堆棧**?而在他的PLCrashReporter他用callStackReturnAddresses拿到三分,爲什麼不通過登錄** callStackSymbols符號棧** – blankyao 2012-03-01 14:40:18

+0

作爲iOS 6中的,象徵着設備上的崩潰報告將只爲大部分符號返回。解決問題的唯一方法是在mac上標記崩潰或使用私有框架(這可能會導致您的應用程序被拒絕)。 http://stackoverflow.com/questions/13156342/stack-trace-method-names-redacted – apple16 2013-09-09 00:46:18