在Xcode中运行与步进

时间:2013-01-04 17:06:02

标签: xcode debugging

如果我从头到尾单步执行每个调用,那么相同的代码就可以正常工作, 但如果我只运行没有断点的程序,行为完全不同。这个 不同的行为最终会导致退出(1),用于通知逻辑错误 从中无法恢复。

我相信我的程序应该正常运行,但由于线程问题会发生在 运行和踩踏时速度不同,程序在运行时崩溃。我正在使用Xcode 4.5.2,我正在编写一个带有自动引用计数的OpenGL游戏。问题出现在 我编写的非常标准的C代码,没有显式的线程调用,只是普通的程序C指针算法。

为什么会这样?

1 个答案:

答案 0 :(得分:-1)

本文似乎描述了同样的问题。您应该阅读本文,并尝试使用this文章中所述的Valgrind。