我想我有一个简单的问题,但我找不到任何问题。
第 6 行末尾的数字是多少,+ 429
?
最佳答案
这意味着堆栈帧 6 的返回地址是 -[#### tableView:cellForRowAtindexPath:] 函数开始后的 429 字节。它可能在该函数内部,也可能在函数末尾之后但不在任何其他已知函数内部。
更新
为了让符号化器将这些返回地址转换为行号,您必须拥有链接器在创建可执行文件时创建的 .dSYM
文件。每个可执行文件都标有一个 UUID,.dSYM
文件也标有相同的 UUID。符号器查看可执行文件的 UUID 并使用 Spotlight(OS X 的文件系统搜索支持)找到匹配的 .dSYM
。如果您没有保存 .dSYM
,您将很难将地址转换为行号。请注意,当您告诉 Xcode 构建存档(Product > Archive)时,存档包含可执行文件及其匹配的 .dSYM
。
关于objective-c - 堆栈跟踪中方法名称旁边的数字是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7861431/