我遇到了死锁,想看看哪个线程/队列创建了哪个?这怎么可能?不幸的是,在 Debug navigator
中,不可能像这样对线程进行排序。还有其他办法吗?
最佳答案
您也可以将线程地址打印到终端,并且您可以在Debug navigator
中与该地址耦合。然后您将能够看到哪个线程最后运行,并导致死锁。
NSManagedObjectContext.description
也包含此信息。但是 NSThread
也有类似的特性。
关于ios - 如何检查 Swift/Xcode 中的线程/队列层次结构?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26295415/