【发布时间】:2013-02-28 01:15:30
【问题描述】:
如果我的应用程序崩溃,我会在 All Output 窗口上获取信息,如下所示:
未捕获的异常:* -[NSPlaceholderMutableString initWithString:]: 零参数 2013-02-28 04:09:15.209 Cpp[948:907] 终止应用程序 由于未捕获的异常 'NSInvalidArgumentException',原因:' -[NSPlaceholderMutableString initWithString:]: 无参数' * 第一次抛出调用栈:(0x3336b3e7 0x3b05c963 0x3336b307 0x33bf0eb5 0x33c0ab8b 0xd16ed 0xd0a63 0xc3e79 0xc5cfd 0x3336ead4 0x332c628f 0x332c5de3 0x39be081b 0x3336d737 0x332c5208 0x3336ead4 0x332c628f 0x3930bc5b 0x39348ce1 0x333408f7 0x3334015d 0x3333ef2f 0x332b223d 0x332b20c9 0x36e9033b 0x351ce2b9 0xc0109 0xc00a0) libc++abi.dylib:终止调用抛出异常(lldb)
而调用栈是这样的:
在哪里可以解决问题?调用堆栈上的方法在哪里?我的代码行在哪里? xCode 有什么问题以及如何解决这个问题?
【问题讨论】:
-
查找您发布的堆栈跟踪下方的滑块。移动滑块,使堆栈跟踪显示更多详细信息。
-
rmaddy,我从那个窗口发布了所有数据,别以为我是个傻瓜。
-
查看您发布的屏幕截图。查看线程 1。注意它显示了第 0、13、14 和 15 行。第 1-12 行在哪里?在 Xcode 中,当您遇到断点或崩溃时,请查看显示堆栈跟踪的屏幕底部。有一个滑块。将滑块拇指一直向右移动。这将向您显示所有这些缺失的细节。
-
我也不知道 1-12 行在哪里...屏幕底部的所有数据都在问题的主体上。
-
我刚刚告诉你如何在 Xcode 中查看第 1-12 行。请再次阅读我之前的评论。