0

我在这里和谷歌上搜索了一个小时左右,但找不到关于在运行期间如何正确移动断点的答案。我已经重新安装了 Xcode(3.2.2),延迟加载已关闭,目标设置没有优化,以及所有其他可能导致问题的目标设置。我还销毁了所有用户项目文件(主 .pro 文件除外),似乎没有任何东西可以纠正这一点。是的,我正在运行断点。是的,我已经完成了干净的构建。

当我设置断点时,在调试器中,中断会在源代码中停止两行或三行(或更多行),单步执行会继续显示错误的行。此外,在调试器窗口中,深蓝色断点符号消失了,它确实出现在编辑器窗口中。

这让我发疯。

4

3 回答 3

3

我有一个类似的问题(奇怪的断点移动),但我的问题是我设置了错误的目标,所以我正在修改和设置断点的代码甚至没有被重建!但是可执行文件仍然会运行,使用旧代码,导致出现奇怪的断点移动。

于 2011-05-02T01:26:15.683 回答
2

当源文件的行尾不一致时,Xcode 有时会对行号感到困惑,例如,因为您一直在使用不同的编辑器并且可能在源文件中混合了不同的行尾。您可以使用 BBEdit 或其免费兄弟 TextWrangler 之类的工具来解决此问题。

于 2010-02-28T18:07:35.017 回答
2

在项目目标下的“构建设置”中,将“调试”的“优化级别”更改为“无”。

我发现这为我解决了这个问题。

于 2012-02-28T12:15:50.533 回答