带有atos&的Xcode堆栈跟踪dwarfdump

时间:2015-06-02 06:09:50

标签: ios xcode stack-trace

我的应用有问题。 我只有一部分回溯但没有崩溃日志,例如:

"SAMPLE>-[__NSCFConstantString imagePath]: unrecognized selector sent to instance 0x456eb8
1 libobjc.A.dylib 0x33c26c8b objc_exception_throw + 38
36 MyAPP 0x000c5df7 MyAPP + 118263
37 libdyld.dylib 0x341b2aaf <redacted> + 2"

请告诉我如何找到错误的代码行号? 我只有内存地址: 0x000c5df7 ... 可以使用命令:atos或dwarfdump或其他命令。

谢谢你的回答!

1 个答案:

答案 0 :(得分:0)

地址main (main.m:14)会产生符号imagePath但对您无效。

您遇到内存问题,即将NSString消息发送给不理解它的对象,因为它是imagePath类。因此,在您的代码中搜索您使用NSString的位置,然后检查该对象的类型imagePath,而不是另一个理解{{1}}的类。