以下是我从iOS获得的例外情况。它看起来非常难以理解(我的大脑每秒尖叫一万英里)。所以这不可能是正确的。当我为android开发时,我得到一个异常,堆栈跟踪是完全可读的,没有魔法,如0x187d27bc8
。我在看错窗户吗?我在Xcode中去哪里找到我的堆栈跟踪的可读版本?在eclipse中有一个我可以点击的行号,以找到导致错误的确切行。
*由于未捕获的异常终止应用' NSInvalidArgumentException',原因:' * - [__ NSPlaceholderArray initWithObjects:count:]:尝试从对象插入nil对象[ 0]' ***第一次抛出调用堆栈: (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类型的未捕获异常终止
答案 0 :(得分:4)
在菜单栏中转到:Debug -> BreakPoints -> Create Exception BreakPoints
。这应该做到这一点。因此,下次运行代码时,它将停在导致异常的行。然后在左边,你应该看到堆栈跟踪。