ios – XCode4调试器总是在主打破

前端之家收集整理的这篇文章主要介绍了ios – XCode4调试器总是在主打破前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
升级到XCode4(v.4.2,4D199)后,似乎每次调试时我的应用程序崩溃,调试指向main(),堆栈是不明确的,没有用处.

这已经好几年了,我不知道出了什么问题.

我使用GDB.我也按照this advice尝试了LLDB,它也没有工作(类似的,无用的堆栈).

我的断点工作,我得到完整的堆栈,并可以检查变量当我的代码命中那些.

复制步骤:

NB.这发生在我自己的项目中,但是我将使用Apple的代码从方程中删除该变量

>从Apple下载以下示例:https://developer.apple.com/library/ios/#samplecode/UICatalog/Introduction/Intro.html#//apple_ref/doc/uid/DTS40007710
>在ImagesViewController类中,将以下代码添加到viewDidLoad方法中(因此会崩溃 – 我们希望它可以崩溃为此测试):

// please note: this code is designed to crash! I want it to crash,to highlight my issue with XCode.
NSMutableArray* test = [NSMutableArray new];
[test insertObject:NULL atIndex:0];

>然后运行app&点击“图像”行.
>它崩溃了一个消息,如:

2011-12-23 14:07:02.788 UICatalog[13394:707] *** Terminating app due to uncaught exception 'NSInvalidArgumentException',reason: '*** -[__NSArrayM insertObject:atIndex:]: object cannot be nil'
*** First throw call stack:
(0x37bbb8bf 0x316a11e5 0x37b1020f 0x699f 0x34fac7ff 0x34fb8c39 0x34fb8aa9 0x34fb898f 0x34fb815b 0x34fb7f53 0x34fac673 0x34fac349 0x66c1 0x35026565 0x3509ece7 0x31aec943 0x37b8fa63 0x37b8f6c9 0x37b8e29f 0x37b114dd 0x37b113a5 0x3768ffcd 0x34fa1743 0x2459 0x2418)
terminate called throwing an exception(gdb)

查看xcode:

解决方法

感谢 brigadir指着我 the solution

运作良好这里有一些关于如何解决这个问题的屏幕截图找到我的问题:

点击断点选项卡的加号按钮

然后单击完成

原文链接:https://www.f2er.com/iOS/328729.html

猜你在找的iOS相关文章