2012-03-01 3 views

답변

2

그들은 같은 방식으로 스택을 얻지 만 타이밍은 다릅니다. NSThread는 callStackSymbols 메시지를 보낼 때 호출 스택을 가져 오며 NSException 하나는 예외가 발생했을 때 심볼을 가져옵니다.

+0

그러나 Landon Fuller가 ** callStackSymbols **로 스택을 가져 오지 않는 이유는 무엇입니까? 그의 PLCrashReporter에서 그는 callStackReturnAddresses를 사용하여 포인터를 가져옵니다. ** callStackSymbols **로 심볼릭 스택을 로그하지 않는 이유는 무엇입니까? – blankyao

+0

iOS 6 현재 기기의 충돌 보고서를 상징하는 대부분의 기호는 입니다. 을 해결할 수있는 유일한 방법은 Mac에서 충돌을 상징하거나 개인 프레임 워크를 사용하는 것입니다 (이로 인해 앱이 거부 될 수 있음). http://stackoverflow.com/questions/13156342/stack-trace-method-names-redacted – apple16