如何在_NSLockError()上设置断点

She*_*lam 2 iphone multithreading cocoa-touch objective-c nslock

我正在尝试调试多个线程.

 *** -[NSLock lock]: deadlock (<NSLock: 0xc388ab0> '(null)')
 *** Break on _NSLockError() to debug.
Run Code Online (Sandbox Code Playgroud)

我该怎么调试呢?

ken*_*ytm 5

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

b _NSLockError
Run Code Online (Sandbox Code Playgroud)

然后调试器将在_NSLockError发生时停止应用程序,您应该能够检查回溯.

  • +1您还可以打开断点窗口(`cmd-opt-b`)并将其添加到那里. (3认同)