【问题标题】:Xcode stack trace not appearing in consoleXcode 堆栈跟踪未出现在控制台中
【发布时间】:2011-12-19 03:16:09
【问题描述】:

当我没有捕捉到异常并将其扔回主函数时,我习惯于在控制台中显示堆栈跟踪。 Xcode 4.2 中是否有我没有的构建设置?现在,它在控制台中根本没有显示任何内容。

【问题讨论】:

    标签: ios xcode build stack stack-trace


    【解决方案1】:

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

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

    【讨论】:

    • 这是后来 Xcode 版本的著名“feechure”。见this thread
    【解决方案2】:

    尝试在异常上添加断点。

    1. 单击断点的选项卡 (cmd + 6)
    2. 单击左下方的添加 ('+') 按钮。
    3. 点击“添加异常断点...”
    4. 保留默认设置并点击完成。

    现在,当抛出异常时,它应该将您放入调试器中抛出异常的行。

    【讨论】:

    • @Hot Licks 是的。这开始发生在 xcode 的最后几个版本中。很烦人。添加断点异常对我也不起作用。
    • @Answerbot - 查看this thread
    猜你喜欢
    • 2017-10-24
    • 2011-12-04
    • 1970-01-01
    • 1970-01-01
    • 2015-06-07
    • 1970-01-01
    • 2011-12-27
    • 2016-03-10
    • 1970-01-01
    相关资源
    最近更新 更多