相关疑难解决方法(0)

iOS:如何获取未处理的std :: exception的堆栈跟踪?

如果抛出未处理的NSException,则堆栈跟踪的部分如下所示:

Last Exception Backtrace:
0   CoreFoundation                  0x32bd688f __exceptionPreprocess + 163
1   libobjc.A.dylib                 0x34b7b259 objc_exception_throw + 33
2   CoreFoundation                  0x32bd65c5 -[NSException init] + 1
3   Foundation                      0x37296bd7 -[NSObject(NSKeyValueCoding) valueForUndefinedKey:] + 263
...
Run Code Online (Sandbox Code Playgroud)

但是如果抛出std :: exception,我只得到这个:

Thread 0 Crashed:
0   libsystem_kernel.dylib          0x34f2632c __pthread_kill + 8
1   libsystem_c.dylib               0x31e4c208 pthread_kill + 48
2   libsystem_c.dylib               0x31e45298 abort + 88
3   libc++abi.dylib                 0x33bcaf64 abort_message + 40
4   libc++abi.dylib                 0x33bc8346 default_terminate() + 18
5   libobjc.A.dylib                 0x349f4368 _objc_terminate + 164
6   libc++abi.dylib                 0x33bc83be safe_handler_caller(void (*)()) + 70 …
Run Code Online (Sandbox Code Playgroud)

iphone crash crash-reports ipad ios

13
推荐指数
1
解决办法
4372
查看次数

标签 统计

crash ×1

crash-reports ×1

ios ×1

ipad ×1

iphone ×1