0

如果我从头到尾进入每个调用,则相同的代码可以正常工作,但如果我只是在没有断点的情况下运行程序,则表现完全不同。这种不同的行为最终会导致 exit(1) 用于通知无法从中恢复的逻辑错误。

我相信我的程序应该可以运行,但是由于在运行和步进时以不同速度发生的线程问题,程序在运行时崩溃。我正在使用 Xcode 4.5.2,并且正在编写一个具有自动引用计数的 OpenGL 游戏。问题出现在我编写的非常标准的 C 代码中,没有显式的线程调用,只是简单的过程 C 指针算法。

为什么会这样?

4

0 回答 0