首先说一下 EXC_BAD_ACCESS 这个错误,可以这么说,90%的错误来源在于对一个已经释放的对象进行release操作。 另外一种可能就是你调用了一个不存在的方法
重写object的respondsToSelector方法,现实出现EXEC_BAD_ACCESS前访问的最后一个object
有时程序崩溃根本不知错误发生在什么地方。比如程序出现EXEC_BAD_ACCESS的时候,虽然大部分情况使用设定 NSZombieEnabled环境变量可以帮助你找到问题的所在,但少数情况下,即使设定了NSZombieEnabled环境变量,还是不知道程序崩 溃在什么地方。那么就需要使用下列代码进行帮助了:
可以在UIView 和 UIViewController的类别里面重写这个方法。
#ifdef _FOR_DEBUG_
-(BOOL) respondsToSelector:(SEL)aSelector {
printf("SELECTOR: %s\n", [NSStringFromSelector(aSelector) UTF8String]);
return [super respondsToSelector:aSelector];
}
#endif
分享到:
相关推荐
Xcode调试技巧总结,仅供参考
IOS Xcode调试常用命令和断点 Xcode 中的调试技巧与我们的日常开发息息相关,而这些调试技巧在我们解决Bug时,常常有事半功倍的作用,经常会用到的有各种断点 和 命令。而这些调试技巧也经常会在面试中问到,所以不...
本文将对 Xcode 使用教程进行详细讲解,帮助读者快速掌握 Xcode 的使用技巧和知识点。 一、Xcode overview Xcode 是一个强大的集成开发环境(IDE),专门为 Mac 操作系统设计。它提供了一个完整的开发环境,包括...
XCode4的调试定位技巧.经常有朋友会问Crash的问题。Crash最多的无非就两种,一种就是signalSIGABRT,大概的意思就是发送Message出现问题,信号迷失了。这种的Crash其实是很好定位,Crash了后直接看Console里出的最后...
主要介绍了XCODE Debug模式资料整理的相关资料,开发APP应用肯定会用到Debug来调试程序,这里就细致的讲解下debug资料,需要的朋友可以参考下
有时我什至在调试我熟悉的代码库中的问题时也会这样做。资料来源: 快速切换断点使用Cmd+\在当前行上切换断点。资料来源:代码生成类初始化器Xcode可以生成类初始化器。选择您的类名称,然后转到“编辑器”菜单,...
LLDB在xcode4.3或者之后的版本里面是默认的调试器。假如你正在使用老一点版本的xcode的话,你又GDB调试器。他们有一些基本的相同的命令,因此假如你的xcode使用的是“(gdb)”提示,而不是“(lldb)”提示的话,你...
主要给大家介绍了关于iOS中CPU线程调试的高级技巧,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
MPCS51030-Winter-2015-BrokenHeart 来自类的演示项目突出显示了UINotification和使用 Xcode 进行断点调试。 请注意预编译头 (.pch) 文件中的一些提示/技巧,以帮助管理您的代码。
当我开始对iOS应用程序...这是我个人最喜欢的Xcode功能之一,这可能节省了我数小时的调试时间。 在模拟器中运行应用程序时,选择左侧菜单上的“ Debug Navigator选项卡,单击侧面看汉堡的图标(我仍然不知道该图标是什
Xcode底部的小黑盒是我们调试时的好朋友,它可以输出日志信息、错误信息以及其他有用的东西来帮你跟踪错误,除了可以看到日志直接输出的信息外,我们编程过程中也可以在某些断点停留,来检查app的多个方面。...
iOS开发深度剖析:项目实战、经验分享与技术探索 引言 iOS开发是一个充满挑战和创新的领域,本文将分享我在iOS开发的项目实战中所积累...我将分享一些iOS应用程序测试的最佳实践,以及如何利用Xcode工具来进行调试。
11.4.3 xcode提示和技巧158 11.5 小结159 第12章 使用interface builder160 12.1 interface builder介绍160 12.1.1 interface builder剖析160 12.1.2 在interface builder中模拟163 12.2 在interface ...
本文介绍了恢复符号表的技巧,并且利用该技巧实现了在Xcode中对目标程序下符号断点调试,该技巧可以显著地减少逆向分析时间。在文章的最后,作者以支付宝为例,展示出通过在UIAlertView的show方法处下断点,从而获得...
本书有两大特点:第一,技术新颖,基于最新iOS 6技术撰写,系统讲解开发iPhone和iPad应用所需掌握的基础技术和高级技巧,以及其流程和方法;第二,易于阅读,从认知学角度进行内容规划,一个案例贯穿全书,不仅能从...