仿网易客户端一个闪退所获加全局断点
2016-08-23 本文已影响36人
碧玉小瑕
Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'Application windows are expected to have a root view controller at the end of application launch'
self.ymEnter= [[DMMainEnteralloc]init];
[self.windowaddSubview:self.ymEnter.view];这种写法有问题
要改成self.window.rootViewController = self.ymEnter;
在此过程中学了一个加全局断点
通过添加全局断点,快速定位Crash代码行
字数150阅读117评论0喜欢1
利用好Xcode的断点功能,对于代码调式工作会有很大的帮助,当你遇到程序Crash又无从下手时,不妨尝试一下这个方法吧,废话不多说,下图给出增加此种断点的方式:
使用此种方式增加的断点在程序Crash时,不会直接跳出到程序的入口函数(也就是main函数),而会在逻辑栈上暂停下来,也就是停在有问题的代码行。
未增加断点状态
增加断点后运行,停止在数组越界的位置
原文章来源http://www.jianshu.com/p/84280e07ceee