【问题标题】:Where do I get a readable stack trace in Xcode?我在哪里可以获得 Xcode 中的可读堆栈跟踪?
【发布时间】:2014-10-29 21:34:36
【问题描述】:

以下是我从 iOS 获得的异常。它看起来非常难以理解(我的大脑在每秒一万英里尖叫)。所以这是不对的。当我为android开发时,我得到一个异常,堆栈跟踪是完全可读的,没有像0x187d27bc8这样的魔法。所以我看错了窗口吗?我在 Xcode 的哪里可以找到堆栈跟踪的可读版本?在 Eclipse 中有一个行号,我可以单击以找到导致错误的确切行。

* 由于未捕获的异常“NSInvalidArgumentException”而终止应用程序,原因:“* -[__NSPlaceholderArray initWithObjects:count:]: 尝试从 objects[0] 插入 nil 对象” *** 首先抛出调用堆栈: (0x1835a6084 0x193b840e4 0x18348f300 0x18349b5b8 0x100185c94 0x100185af4 0x10009f7b4 0x10009ede4 0x10009ec9c 0x10006c5a0 0x1882f32b8 0x10006c358 0x187d5d2f4 0x187d4644c 0x187d5cc90 0x187d1c724 0x187d567b8 0x187d55e58 0x187d29660 0x187fc7d6c 0x187d27bc8 0x18355e324 0x18355d5c8 0x18355b678 0x183489664 0x18c5cb5a4 0x187d8e984 0x100139854 0x1941f2a08) libc++abi.dylib:以 NSException 类型的未捕获异常终止

【问题讨论】:

标签: ios xcode xcode6


【解决方案1】:

在您的菜单栏中转到:Debug -> BreakPoints -> Create Exception BreakPoints。那应该这样做。所以下次你运行代码时,它会停在导致异常的那一行。然后在左侧,您应该会看到堆栈跟踪。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-10-12
    • 2012-05-30
    • 2014-03-30
    • 2010-09-17
    • 1970-01-01
    • 2018-03-17
    • 2019-11-05
    • 1970-01-01
    相关资源
    最近更新 更多