gpt4 book ai didi

objective-c - 如何使用 Xcode 输出来确定崩溃源?

转载 作者:搜寻专家 更新时间:2023-10-30 20:20:39 25 4
gpt4 key购买 nike

目前我的应用程序有以下输出:

2012-09-14 11:55:32.558 projectname[2172:707] -[__NSCFBoolean isEqualToString:]:
unrecognized selector sent to instance 0x3ec4ba18
2012-09-14 11:55:32.570 projectname[2172:707] *** Terminating app due to uncaught
exception 'NSInvalidArgumentException', reason: '-[__NSCFBoolean isEqualToString:]:
unrecognized selector sent to instance 0x3ec4ba18'
*** First throw call stack:
(0x3263788f 0x3468d259 0x3263aa9b 0x32639915 0x32594650 0x41e47 0x417d3 0x46af7
0x320beefb 0x320bdfd9 0x320bd763 0x32061f15 0x325961fb 0x342faaa5 0x342fa6bd
0x342fe843 0x342fe57f 0x342f64b9 0x3260bb1b 0x32609d57 0x3260a0b1 0x3258d4a5
0x3258d36d 0x316e4439 0x3208ccd5 0x17e77 0x15ca4)
terminate called throwing an exception

我可以看出问题是我正在尝试将 BOOLNSString 进行比较,该比较是针对来自 Web 服务的数据进行的,并且一直都是BOOL 之前。无论如何,这不是本案的重点。

该日志中的哪些信息实际上可以帮助我找到导致问题的代码行?我可以看到是哪些实例(例如 0x3ec4ba18)导致了它,但日志甚至没有告诉我它们是什么类型,更不用说行号了。

最佳答案

通过转到异常 Pane (在左侧栏中)添加异常断点,单击 + 并选择“异常断点”。然后,当您运行时,调试器将在实际抛出异常的位置暂停,而不是在顶层捕获(或未捕获)异常时暂停。

关于objective-c - 如何使用 Xcode 输出来确定崩溃源?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12423236/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com