【发布时间】:2012-06-05 13:03:26
【问题描述】:
我的应用程序出现随机错误,导致它崩溃。我面临的问题是 XCode 并没有告诉我崩溃发生在哪里,只有以下信息。有人可以告诉我如何找出可以在代码中找到问题的地方吗?它必须在应用崩溃的同时崩溃,它总是显示以下内容。
* 由于未捕获的异常“NSInvalidArgumentException”而终止应用程序,原因:'-[__NSCFDictionary setObject:forKey:]: 尝试插入 nil 值 (key: 0)' * 第一次抛出调用栈:(0x381e48bf 0x37d301e5 0x381e47b9 0x381e47db 0x381516bb 0x9237b 0x91121 0x8f0c5 0x8abc1 0x37b9d 0x8b68f 0x3550850f 0x381b0577 0x3813c0cf 0x3547c3fb 0x3547dc2b 0x8d005 0x3814322b 0x34495 0x32e31 0x3372d 0x30a59 0x3813e435 0x7b1df 0x7b88d 0x79e25 0x31ca650f 0x31ca5f01 0x31c8c4ed 0x31c8bd2d 0x37f12df3 0x381b8553 0x381b84f5 0x381b7343 0x3813a4dd 0x3813a3a5 0x37f11fcd 0x31cba743 0x89e8b 0x24a4) 终止称为抛出 异常(lldb)
【问题讨论】:
-
错误提示您正在尝试在字典中设置 nil 值
-
要查找错误,您可以添加断点或启用 NSZombie 或添加执行断点
-
您似乎关闭了符号。也许您是为发布而不是为开发而构建?
标签: iphone ios xcode debugging xcode4.3