xcode - 中断 _NSLockError() 以进行调试......如何?

标签 xcode debugging

在调试过程中,控制台总是向我吐出一条错误消息:“Break on _NSLockError() to debug”

我的假设是:在 XCode 中,我必须出现某个断点,以便调试器在发生此错误的位置停止。

我怎样才能做到这一点?

最佳答案

1/从菜单中选择 Build -> Build and Debug

2/单击“GDB”图标 - 您将切换到“调试器控制台”

3/按 Control+C 中断您的二进制文件。你会得到 gdb 提示。

4/输入“b _NSLockError”,设置断点后继续执行。

(gdb) b _NSLockError
Breakpoint 8 at 0x911db1a9
(gdb) c
Continuing.

5/您可以像从控制台运行一样与 GDB 交互,即您可以再次 Ctrl+C 并查看当前断点:
(gdb) info breakpo
Num Type           Disp Enb Address    What
8   breakpoint     keep y   0x911db1a9 <_NSLockError+9>

关于xcode - 中断 _NSLockError() 以进行调试......如何?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1299785/

相关文章:

在 .NET Core 和 Visual Studio Code 中调试 xUnit 测试

Android Eclipse 无法调试

visual-studio-2008 - Visual Studio 2008 是否有一个插件可以让您在监 window 口中使用 Linq?

ios - Cordova 使用 Xcode SQLite 插件构建

iphone - 没有替换图像和单元格的 UITableView 重绘

IOS:更改 View 的建议

c - 如何在使用 gdb 调试递归函数时跳过一部分

c++ - 即使包含库也无法将 curlpp 与 Xcode 一起使用

ios - iOS 8 中的 NavigationBar 栏、色调和标题文本颜色

c - 链表逻辑错误导致程序卡住