iphone - 如何在 _NSLockError() 上设置断点

标签 iphone objective-c cocoa-touch multithreading nslock

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

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

如何调试这个?

最佳答案

如果您使用的是 Xcode 调试器(它在底层使用 gdb),请暂停应用程序并在控制台中输入:

b _NSLockError

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

关于iphone - 如何在 _NSLockError() 上设置断点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2732053/

相关文章:

iphone - 一个接一个地运行动画失败

iphone - 更改 ViewController 的名称会导致应用程序崩溃吗?

iphone - 可以跟踪 iOS 应用程序从下载到安装的整个过程吗?

iphone - NSManagedObjectContext 没有正确刷新

ios - iOS 中的 Crashlytics 无法继续 "Build and run your app"步骤

iphone - 检查 subview 中的点是否在父 View 中

iphone - Facebook apprequests 通知不会显示在 Facebook iPhone 应用程序中

ios - TabBarController -> NavigationController -> 使用 Storyboard 的多个 UIViewController( Root View Controller )

ios - appDelegate 实践

iOS:运行 iOS 模拟器时加载随机 UIImageView