gpt4 book ai didi

xcode4 - XCode 4 断点不会在正确的行中断

转载 作者:行者123 更新时间:2023-12-04 14:34:23 25 4
gpt4 key购买 nike

我的断点在最新的 XCode 4 版本中停止正常工作。在不更改项目设置的情况下,断点不再在它们设置的行处中断。

例如,在一个函数中,我可以在函数体内的任何位置设置断点,但代码总是会在函数的最后一行中断。

在另一种情况下,我可以在一个函数的任何位置设置断点,代码将在同一文件中不同函数中间的一行处中断!中断后跟踪显示它确实在错误的位置中断,这不仅仅是文件/调试器同步问题。

我不知道为什么会这样。然而,它似乎确实在旧断点工作时从新断点开始。我在错误的地方添加了任何新断点。最近,有些文件甚至根本不会损坏!我只能假设断点是错误的,它被移到了未被调用的代码中。我已经针对这个问题进行了大量的互联网搜索和论坛搜索,虽然我发现了有类似问题的人,但要么没有解决方案,要么列出的解决方案(重新启动设备、交换调试输出、关闭优化等)没有奏效。为了我。

值得一提的是,我主要使用 .mm 文件在 C++ 中进行编码。在过去一年的 XCode 3 开发中,以及在过去几个月的 XCode 4 中,一切都很好!我已经正确设置了调试。调试运行没有优化,没有死代码剥离,我正在使用带有 DWARD 的 LLVM 编译器 2.0 和 dSYM 调试文件。但是,更改这些值没有任何区别。

请帮忙,这让我发疯了!!

对此的更新。在安装了新的 Lion 和 xcode 的全新机器上再次发生这种情况。整个编辑器都不正常了。下面是出现在错误行上的错误示例。

Errors on the wrong lines!

最佳答案

从我阅读的所有内容来看,Xcode 往往会与断点混淆,摆脱不同步问题的方法是清理“派生数据”;到目前为止,我发现了两种清理方法(说明对 Xcode 4.x 有效):

a)进入组织者,在项目下,选择您的项目并在派生数据上点击删除

或者

b) 进入产品菜单,按住键盘上的 ALT 按钮并观察菜单正在发生变化......因此干净的转换为“清理构建文件夹......”

关于xcode4 - XCode 4 断点不会在正确的行中断,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5484228/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com