我遇到了死锁,想看看哪个胎面/队列创建了哪一个?这怎么可能?不幸的是,在Debug navigator
中,无法订购这样的线程。还有别的吗?
答案 0 :(得分:1)
您也可以将线程地址打印到终端,并且您可以使用Debug navigator
中的地址进行耦合。然后,您将能够看到最后运行的线程,并导致死锁。
NSManagedObjectContext.description
也包含此信息。但NSThread
具有相似的属性。
答案 1 :(得分:0)
你可以在左侧看到线程。 在这里,您可以通过点击进入系统调用级别。 你有一个真正的死锁两次调用必须有相同的内存地址。
答案 2 :(得分:0)
在调试控制台中输入NSLog([NSThread callStackSymbols])
。