繁体   English   中英

Xcode 在调试时一直暂停

[英]Xcode keeps pausing while debugging

我只有一个很小的定义断点集(它们都不是符号断点)。 但是当我在我的 iPod Touch(型号 MC086LL,版本 4.2.1)上运行我的 iOS 应用程序时,Xcode 不断地在随机位置中断。 最重要的是,它不会在我的断点处中断。

当我在模拟器中运行应用程序时,调试器工作正常。

关于如何使其正常工作的任何提示?

转到异常选项卡并查看是否启用了“所有异常”断点(蓝色是实心的而不是不透明的)如果启用,则删除或禁用该断点

我相信这是启用的,这就是为什么它“随机暂停”

以下是如何重新启用以防您删除它并想要它回来。 在项目资源管理器中打开第六个选项卡,在左下角点击 + -> 添加异常断点 -> 完成。 这将添加一个异常处理程序,它将在使应用程序崩溃的方法调用上停止您的应用程序。

当您的构建文件中的符号损坏时,就会发生这种情况。 查找缓存文件,如项目的“派生数据”文件夹或主 Xcode 缓存文件,然后删除它可以经常解决各种问题,尤其是断点和编辑器-调试器交互。

如果“首选项”->“位置”下的“派生数据”文件夹位置设置为“相对”,则“派生数据”文件夹位于项目文件旁边。 找到项目文件旁边的“Derived Data”文件夹,删除“Derived Data”文件夹,重新运行调试会话。

如果您的首选项 -> 位置将“派生数据”位置设置为“默认”,它将位于您的主文件夹位置:

〜/图书馆/开发人员/Xcode/DerivedData

其中 ~/ 代表您的主文件夹的根目录。 找到“Derived Data”文件夹,删除“Derived Data”文件夹,重新运行您的调试会话。

如果这仍然不能解决问题,请注意当“主”缓存文件损坏时,Xcode 可能会表现出各种奇怪的行为。 该文件位于此处:

~/Library/Caches/com.apple.dt.Xcode

并且可以安全删除,因为 Xcode 也会重新创建它。 我建议在删除 Xcode 后退出并重新运行 Xcode。

Xcode 有点问题,许多问题都因文件数据处理错误而加剧,这些错误导致它破坏自己的缓存……一旦缓存文件损坏,“级联故障”很常见。 当看到 Xcode 异常时,删除缓存是一种很好的广谱抗生素方法,并且可以在诊断 Xcode 问题时节省大量时间。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM