Also... I've noted that when a breakpoint is hit (or single step), the stack trace view (typically on the left side of screeen) shows the threads as 1 line, but it is essentially hung. After a few seconds, the threads are expanded to show their call stacks. When that expansion happens, the debugger becomes usable.
I think this means that xcode is spending several seconds figuring out the the call stacks for all the processes (about 17 of them for me) and that is slowing things down.
FYI...
Topic:
App & System Services
SubTopic:
Core OS
Tags: