iPhone OS:在设备上调试时EXC_BAD_ACCESS和xcode冻结?

时间:2011-06-04 00:43:25

标签: xcode ios

所以通常当我调试我的(主要是基于c ++的)iphone应用程序时发生EXC_BAD_ACCESS时,我可以转到GDB窗口,它会显示当前的堆栈。

然而,由于某种原因,最近XCode冻结了。这发生在xcode 4和xcode 3上。

通过冻结,我的意思是死轮只是不停地旋转,过了一会儿,整个操作系统变得反应迟钝。在很多场合,我不得不手动关闭mac。

这可能是一个捣乱的案例吗?我正在一台只有1GB内存的旧款2009 mac mini上编译300个文件,150k sloc项目。这可能是原因吗?我非常接近购买带有8GB内存的新mac mini,但是一台2岁的电脑似乎不太可能无法处理简单的编译。

2 个答案:

答案 0 :(得分:2)

考虑到我在没有加载Xcode的情况下使用2GB的RAM,你的1GB可能是一个问题。

它也可能是一个递归错误,通过拥有巨大的堆栈跟踪,使调试器成为一项大量的工作。

答案 1 :(得分:0)

在某些无限的while / for循环中可能存在问题。尝试在使用while / for循环的所有这类代码中设置断点。