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

我习惯于在控制台中出现一个堆栈跟踪,当我没有发现exception,并将其抛回到主函数。 Xcode 4.2中是否有构build设置,我没有? 现在,它根本没有在控制台中显示。

尝试在exception中添加断点。

  1. 点击断点的标签(cmd + 6)
  2. 点击左下angular的加号('+')button。
  3. 点击“添加exception断点…”
  4. 保留默认值,然后单击完成。

现在,当抛出一个exception时,它应该把你放到debugging器中,抛出exception。

通常表示LLDB (debugging器)存在问题。 我喜欢LLDB,但是当涉及到在iOS应用程序中显示堆栈跟踪和突破exception而不是主要时,这是一个痛苦的屁股,现在已经有几个版本。 不知道为什么苹果还没有解决这个问题呢。 要解决这个问题有两个步骤:

  1. 编辑你当前的scheme,并在“运行”选项卡下将debugging器从LLDB更改为GDB。
  2. https://developer.apple.com/bugreporter/并报告错误,以便苹果解决它。