[iOS]Xcode4/iOS5调试UncaughtException崩溃First throw call stack不打印方法名的解决方案
2014-12-04 17:46
375 查看
最近连接iOS5.0.1真机调试的的时候,发现UncaughtException导致crash之后*** First throw call stack:后面没有打印可读的调用堆栈,以前崩溃之后会显示详细的调用的方法名等信息,但是现在都是一堆内存地址0x…..0x…..。
我起初也不知道怎么回事,之前似乎也没碰到过。谷歌了一下,看到了一篇文章(http://stackoverflow.com/questions/7841610/xcode-4-2-debug-doesnt-symbolicate-stack-call)讲貌似是iOS5.0开始做了某些修改,导致不能打印方法名了。但是也有补救措施:
自己定义一个方法:
然后在程序初始化的时候调用(比方说放到- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions 里面的第一行):
我起初也不知道怎么回事,之前似乎也没碰到过。谷歌了一下,看到了一篇文章(http://stackoverflow.com/questions/7841610/xcode-4-2-debug-doesnt-symbolicate-stack-call)讲貌似是iOS5.0开始做了某些修改,导致不能打印方法名了。但是也有补救措施:
自己定义一个方法:
static void uncaughtExceptionHandler(NSException *exception) { NSLog(@"CRASH: %@", exception); NSLog(@"Stack Trace: %@", [exception callStackSymbols]); // Internal error reporting }
然后在程序初始化的时候调用(比方说放到- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions 里面的第一行):
</pre></p><p class="p1"><pre name="code" class="objc"><span style="font-size:14px;"> NSSetUncaughtExceptionHandler(&uncaughtExceptionHandler);</span><span style="font-size: 13px;"> </span>
相关文章推荐
- [iOS]Xcode4/iOS5调试UncaughtException崩溃First throw call stack不打印方法名的解决方案
- [iOS]Xcode4/iOS5调试UncaughtException崩溃First throw call stack不打印方法名的解决方案
- [iOS]Xcode4/iOS5调试UncaughtException崩溃First throw call stack不打印方法名的解决方案
- Xcode4/iOS5调试UncaughtException崩溃First throw call stack不打印方法名的解决方案
- Xcode4/iOS5调试UncaughtException崩溃First throw call stack不打印方法名的解决方案
- 关于iOS5 + XCode4.2环境下iPhone3G和3Gs + iOS4.2.1不能调试的问题解决方案整理
- 关于iOS5 + XCode4.2环境下iPhone3G和3Gs + iOS4.2.1不能调试的问题解决方案整理
- 关于iOS5 + XCode4.2环境下iPhone3G和3Gs + iOS4.2.1不能调试的问题解决方案整理
- Xcode debug时如何查看崩溃堆栈:First throw call stack不打印方法名
- Xcode调试打印方法
- iOS崩溃日志crash logs追踪以及调试方法
- iOS常见崩溃情况以及bug调试解决方法
- IOS调试技巧:当程序崩溃的时候怎么办 xcode调试
- IOS崩溃 异常处理(NSSetUncaughtExceptionHandler)
- IOS调试技巧:当程序崩溃的时候怎么办 xcode调试
- IOS崩溃 异常处理(NSSetUncaughtExceptionHandler)
- iOS崩溃日志crash logs追踪以及调试方法
- IOS开发之Terminating app due to uncaught exception '', reason,** First throw call stack:报错处理
- IOS崩溃 异常处理(NSSetUncaughtExceptionHandler)
- IOS开发之Terminating app due to uncaught exception '', reason,** First throw call stack:报错处理