iphone - 在 iPhone 的 Xcode 中调试线程

标签 iphone xcode gdb

在使用 NSOperationQueue 创建的线程中进行调试时,我可以很好地设置断点,但实际崩溃会导致线程默默地死亡。这是在模拟器中,但它也会发生在硬件本身上。

Xcode(实际上是 gdb)中是否有一个设置可以捕获这些?

最佳答案

我首先将这两行添加到您的 ~/.gdbinit 文件中:

fb objc_exception_throw
fb -[NSException raise]

这将使您进入调试器,您应该看到导致异常的堆栈跟踪。

关于iphone - 在 iPhone 的 Xcode 中调试线程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2326908/

相关文章:

函数参数上的 GDB 断点

ios - SWRevealViewController - RightViewController

ios - 不能要求外部 react native 组件

c++ - 如何在跳过所有内部实现的同时跳转到 GDB 中 std::function 中的函数?

python - gdb 无法在 Mac Sierra 中正确安装

ios - 枚举值 'UIInterfaceOrientationUnknown' 未在开关中处理

iphone - "<Error>: CGContextDrawImage: invalid context 0x0"

iphone - iTunes 10 上的新测试应用程序无法安装

iphone - 在 ISGL3D 中,我们可以一次只识别一个手势吗?

ios - 无效的捆绑结构 - iOS