iPhone应用程序的Xcode调试速度慢慢 [英] Xcode debug with iPhone app is slow and laggy
问题描述
这可以代码依赖吗?有没有办法调试调试器(行为)?
更新:
完整的消息是
超时取出数据。可变显示可能不准确。
Googling为我发现,当Xcode gdb试图查看数据格式化程序时,会发生这种情况。有人建议禁用运行>变量视图>使用数据格式化程序(在xcode 3.2,以前我猜是Debug->变量
View->启用数据格式化程序),似乎也适用于我(直到现在)
现在我问:为什么? :D
UPDATE2 :
这解决了调试器停止在代码的特定部分,但是stil挂起相同的消息)在另一个呼叫。在我看来,这涉及到一些CoreData API,如(NSEntityDescription *)entityForName:inManagedObjectContext:
UPDATE3 :
最好缓存NSEntityDescription,而不是总是创建一个新的。
I am debugging an iPhone app I'm writing in Xcode, but sometimes now the debugger (which is GDB) slows a lot (doing a step-by-step debugging) and becomes unresponsive sometimes (the icons for stepping-in, stepping-over, stepping-out are not clickable), after sometimes it gets back to normal and continues and other times it stay like that forever or a message appears in console: "Timed out" (or something similar) and I can see my CPU from activity monitor going up to 90%. As a workaround I used to put a brekpoint after the line of code I was interested in and simply went with 'Continue' to 'Continue' (doing so it run perfectly fine and fast). Can this be code dependent? Is there a way I can debug the debugger (behaviour) ?
UPDATE: The complete message is
Timed out fetching data. Variable display may be inaccurate.
Googling for it i discovered that it happens when Xcode gdb is trying to look inside data formatters. Someone suggested to disable Run>Variable View>Use Data Formatter (in xcode 3.2, previous i guess it is Debug->Variables View->Enable Data Formatters) and it seems to work for me too (till now) So now I am asking: why? : D
UPDATE2:
This solved the debugger from stopping on a specific part of the code but it stil hangs (with the same message) in another calling. It seems to me that this involves some CoreData API like (NSEntityDescription*)entityForName: inManagedObjectContext:
UPDATE3: Would it be best to cache the NSEntityDescription instead of creating always a new one?
So no one has an answer for this? In a short test turning off formatting might have helped (but the symptom is so random it's hard to say with any certainty). And the debugger is nearly useless without formatting.
这篇关于iPhone应用程序的Xcode调试速度慢慢的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!