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

时间:2014-10-10 08:48:59

标签: ios xcode multithreading swift

我遇到了死锁,想看看哪个胎面/队列创建了哪一个?这怎么可能?不幸的是,在Debug navigator中,无法订购这样的线程。还有别的吗?

3 个答案:

答案 0 :(得分:1)

您也可以将线程地址打印到终端,并且您可以使用Debug navigator中的地址进行耦合。然后,您将能够看到最后运行的线程,并导致死锁。

NSManagedObjectContext.description也包含此信息。但NSThread具有相似的属性。

答案 1 :(得分:0)

你可以在左侧看到线程。 在这里,您可以通过点击进入系统调用级别。 你有一个真正的死锁两次调用必须有相同的内存地址。 Threads

答案 2 :(得分:0)

在调试控制台中输入NSLog([NSThread callStackSymbols])