ios - 如何检查 Swift/Xcode 中的线程/队列层次结构?

标签 ios xcode multithreading swift

我遇到了死锁,想看看哪个线程/队列创建了哪个?这怎么可能?不幸的是,在 Debug navigator 中,不可能像这样对线程进行排序。还有其他办法吗?

最佳答案

您也可以将线程地址打印到终端,并且您可以在Debug navigator 中与该地址耦合。然后您将能够看到哪个线程最后运行,并导致死锁。

NSManagedObjectContext.description 也包含此信息。但是 NSThread 也有类似的特性。

关于ios - 如何检查 Swift/Xcode 中的线程/队列层次结构?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26295415/

相关文章:

ios - 如何中止 iOS 中的手势?

ios - 将远程 IO 音频单元从一部 iPhone 流式传输到另一部

ios - Xcode 无法识别 iPod 设备

java - java中run()方法可以使用synchronized吗?

windows - 什么是装载机锁?

ios - 我不知道如何使用 NSPredicate 在 Core Data 上编写我的查询语句

objective-c - Objective-C - 设置 UIPickerView 委托(delegate)

iphone - PhoneGap + Landscape : SplashScreen Loads Properly, 然后在闪烁和消失之前短暂旋转

iphone - 执行获取请求 :error: A fetch request must have an entity

java - 是否可以在同一程序的多个实例的多个线程之间进行通信?