本文主要是介绍iphone如何调试EXC_BAD_ACCESS,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
这个错误大概是由于,给一个释放过的东西负值,或者是操作。C#兄弟姐妹就理解成NullRef吧。
一个有效的快速的操作方式就是设置NSZombiEnable这个环境变量。
到 Xcode中,左侧,excutable,点你的工程,绿色的那个,然后点上面panel中有一个info蓝色的叹号。到下面的对话框中。然后在 Arguement,参数这个tab中,最下面,添加一个NSZombieEnable(让人容易想起来僵尸大战植物人。。)设置为YES。选种那个 checkbox。
之后就是执行,看debugger里面的stack内容。
直接看黑色的粗体字那个地方。一般情况下是上面那个是函数的调用,第二行就是函数里面具体的那个语句了。
用完之后关上僵尸选项就好了。
参考文章:
http://www.codza.com/how-to-debug-exc_bad_access-on-iphone
这篇关于iphone如何调试EXC_BAD_ACCESS的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!