Xcode堆栈跟踪未出现在控制台中

时间:2011-10-31 23:04:07

标签: ios xcode build stack stack-trace

我习惯于在没有捕获异常的情况下在控制台中显示堆栈跟踪,并将其抛回主函数。在Xcode 4.2中是否有一个我没有的构建设置?现在,它根本没有在控制台中显示任何内容。

2 个答案:

答案 0 :(得分:24)

尝试在异常时添加断点。

  1. 单击断点的选项卡(cmd + 6)
  2. 点击左下角的添加('+')按钮。
  3. 点击“添加例外断点...”
  4. 保留默认值并单击“完成”。
  5. 现在当抛出异常时,它应该让你进入抛出异常的行的调试器。

答案 1 :(得分:2)

通常表示LLDB(调试器)出现问题。我喜欢LLDB,但是当谈到显示堆栈跟踪并打破异常而不是主要的iOS应用程序时,它是一个痛苦的屁股,现在已经有几个版本。不知道苹果为什么还没有解决这个问题。修复它需要两个步骤:

  1. 编辑您当前的方案,并在“运行”选项卡下将调试器从LLDB更改为GDB。
  2. 转到https://developer.apple.com/bugreporter/并报告错误,以便Apple解决此问题。