为什么我不能在我的XCode源中插入或设置断点?

时间:2011-12-13 22:13:45

标签: iphone xcode compilation

我有几个源文件(全部在一个组中)似乎与项目一起编译,但我无法进入它们或在其中设置任何断点。

这些文件是我项目中相同文件的较新版本。 (我更新了我从第三方使用的代码)。在更新之后,这些较新的文件似乎与项目一起编译,但不知何故它们似乎不是链接器放入我的最终对象的那个(就像它使用旧文件一样)。

所以我可以这样做:
1.强行在其中一个文件中创建语法错误,编译器抱怨

我不能这样做:
1.在任何这些文件中点击断点
2.从外面的断点进入这些文件中的任何代码 3.添加NSLog语句并查看输出

它就像项目文件(或其他东西)手上的旧编译文件(因此项目编译好并运行)并且不会替换这些文件。

帮助!

2 个答案:

答案 0 :(得分:0)

有时会发生新版本出现在某个意想不到的地方,并且您确实在项目中有两个版本的文件而没有注意到。

在项目范围内搜索旧文件和新文件中的某些唯一内容。您应该显示两个文件,然后删除旧文件。

答案 1 :(得分:0)

您是否在发布模式下运行?在发布模式下构建和运行时,不会执行断点和NSLog语句。

将Active Build Configuration设置为Debug。