Iphone 如何在_NSLockError()上设置断点

Iphone 如何在_NSLockError()上设置断点,iphone,objective-c,cocoa-touch,multithreading,nslock,Iphone,Objective C,Cocoa Touch,Multithreading,Nslock,我正在尝试调试多个线程 *** -[NSLock lock]: deadlock (<NSLock: 0xc388ab0> '(null)') *** Break on _NSLockError() to debug. ***-[NSLock lock]:死锁('(null)' ***中断_NSLockError()以进行调试。 如何调试此程序?如果您正在使用Xcode调试器(在引擎盖下使用gdb),请暂停应用程序并在控制台中输入: b _NSLockError 然后,调试

我正在尝试调试多个线程

 *** -[NSLock lock]: deadlock (<NSLock: 0xc388ab0> '(null)')
 *** Break on _NSLockError() to debug.
***-[NSLock lock]:死锁('(null)'
***中断_NSLockError()以进行调试。

如何调试此程序?

如果您正在使用Xcode调试器(在引擎盖下使用gdb),请暂停应用程序并在控制台中输入:

b _NSLockError

然后,调试器将在发生锁定错误时停止应用程序,您应该能够检查回溯。

+1您还可以打开断点窗口(
cmd-opt-b
)并将其添加到该窗口。或者使用XCode 4 GUI设置断点。说明张贴在