gpt4 book ai didi

iphone - 使用 iPhone 应用程序进行 Xcode 调试缓慢且滞后

转载 作者:行者123 更新时间:2023-12-03 18:22:46 25 4
gpt4 key购买 nike

我正在调试我在 Xcode 中编写的 iPhone 应用程序,但有时调试器(即 GDB)会变慢很多(进行逐步调试)并且有时变得无响应(用于单步执行的图标,跨步,跨步不可点击),有时它会恢复正常并继续,有时它会永远保持这种状态,或者控制台中出现一条消息:“超时”(或类似的内容),我可以看到事件监视器显示我的 CPU 利用率高达 90%。作为一种解决方法,我过去常常在我感兴趣的代码行后面放置一个断点,然后简单地使用“继续”到“继续”(这样做它运行得非常好和快)。这可以依赖于代码吗?有没有办法可以调试调试器(行为)?

更新:完整的消息是

Timed out fetching data. Variable display may be inaccurate.

谷歌搜索我发现它发生在 Xcode gdb 试图查看数据格式化程序内部时。有人建议禁用 Run>Variable View>Use Data Formatter (在 xcode 3.2 中,以前我猜它是 Debug->Variables查看->启用数据格式化程序),它似乎也对我有用(到目前为止)所以现在我问:为什么? :D

更新2:这解决了调试器在代码的特定部分停止的问题,但它仍然在另一个调用中挂起(具有相同的消息)。在我看来,这涉及一些 CoreData API,例如 (NSEntityDescription*)entityForName: inManagedObjectContext:

更新3:最好缓存 NSEntityDescription 而不是总是创建一个新的?

最佳答案

当在方案中启用“队列调试”时,我观察到调试速度非常慢。如果您不需要队列调试,请考虑禁用它。

关于iphone - 使用 iPhone 应用程序进行 Xcode 调试缓慢且滞后,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3226311/

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