仿网易客户端一个闪退所获加全局断点

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

上一篇下一篇

猜你喜欢

热点阅读