2011-06-04 50 views
1

所以通常当EXC_BAD_ACCESS发生在我调试我的(主要是基于C++的)iphone应用程序时,我可以转到GDB窗口,它会告诉我当前的堆栈。iPhone OS:EXC_BAD_ACCESS和xcode在设备上调试时冻结?

但是,由于某种原因,最近XCode被冻结。发生在xcode 4和xcode 3上。

通过冻结,我的意思是死亡之轮不停地旋转,过了一段时间,整个操作系统变得没有反应。在很多场合,我不得不手动关闭mac。

这可能是一个垃圾的情况?我正在编译一个300GB的文件,150k sloc项目,只有1GB内存的老式2009年mac mini。这可能是原因吗?我非常接近购买8GB内存的新款Mac mini,但2年前的电脑似乎不太可能处理简单的编辑。

回答

2

考虑到我使用2GB内存,甚至没有加载Xcode,您的1GB可能会成为问题。

它也可能是一个递归错误,通过拥有巨大的堆栈跟踪导致调试器很多工作的地狱。

0

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