Xcode调试出现exc_bad_access错误

来源:互联网 发布:淘宝微淘的好处 编辑:程序博客网 时间:2024/06/10 01:24

http://jingyan.baidu.com/article/a17d52855df4b88098c8f2ad.html

  • 浏览:2777
  • |
  • 更新:2012-10-30 14:27
  • Xcode调试出现exc_bad_access错误1
  • Xcode调试出现exc_bad_access错误2
  • Xcode调试出现exc_bad_access错误3
分步阅读

如果出现exc_bad_access错误,基本上是由于内存泄漏,错误释放,对一个已经释放的对象进行release操作。但是xcode有时候不会告诉你错误在什么地方(Visual Studio这点做得很好)。不过我们可以通过设置xcode环境变量环境变量NSZombieEnabled,MallocStackLogging查看错误的来源:

设置xcode环境变量NSZombieEnabled,MallocStackLogging的步骤,以Xcode4.5为例子:

方法/步骤

  1. 1

    菜单 Product > Manage Schemes

    Xcode调试出现exc_bad_access错误
  2. 2

    选中当前的Scheme,点Edit按钮

    Xcode调试出现exc_bad_access错误
  3. 3

    设置环境变量。在Arguments > Environment Variables 中如图设置

    Xcode调试出现exc_bad_access错误
    END

注意事项

  • 最后记得把环境变量NSZombieEnabled,MallocStackLogging删除或设置为NO,因为它们会使得内存不会被释放.


0 0
原创粉丝点击