日期:2014-05-16  浏览次数:20984 次

解决 EXC_BAD_ACCESS 错误

出现?EXC_BAD_ACCESS ?错误,给你的错误提示就这个,如何根本没法知道哪里错误了,其实还是有方法知道的,

做如下设置:

Project -> Edit active executable ->Argument?

添加如下四个参数

NSDebugEnabled

NSZombieEnabled

MallocStackLogging?

MallocStackLoggingNoCompact

并都设置为YES。具体如下图:

?

??这个时候,如果有如下一段代码:

?//重复释放一个变量?

??NSAutoreleasePool* pool = [[NSAutoreleasePool alloc] init];

??NSData* data = [NSData dataWithBytes:"asklaskdxjgr" length:12];

??[data release];

??[pool release];

再Debug窗口会有如下的提示

???2003-03-18?13