这是我的应用程序(iOS)中发生错误的控制台。我理解错误是什么,但我不知道如何在我的代码中获得更强描述性的 where 。在iOS5和新的xCode之前,我会指向代码中的错误行。现在大多数时候我看到的是十六进制输出,有时我会得到一个简短的描述性输出,如下所示。
2011-11-14 09:37:42.868 AppName[916:707] *** Terminating app due to uncaught exception 'NSRangeException', reason: '-[UITableView scrollToRowAtIndexPath:atScrollPosition:animated:]: row (0) beyond bounds (0) for section (0).'
*** First throw call stack:
(0x343288bf 0x345781e5 0x343287b9 0x343287db 0x3779ef1f 0x50cd 0x3428722b 0x4edb 0x4fe9 0x5059 0x3175 0x41f1 0x3770a7ff 0x37708f9d 0x376fb941 0x3776d541 0x2bdf 0x377097eb 0x377033bd 0x376d1921 0x376d13bf 0x376d0d2d 0x30b03df3 0x342fc553 0x342fc4f5 0x342fb343 0x3427e4dd 0x3427e3a5 0x37702457 0x376ff743 0x2987 0x23d0)
terminate called throwing an exception
如何在这样的错误上获得更具描述性的日志输出?我想在我的代码中显示/带到错误行。十六进制输出对我没有帮助 - 或者我不知道如何使用它对我有利。
答案 0 :(得分:0)
您可以打印所有项目的属性。
编辑:
错误描述将在控制台上,没有更多描述可供使用。