在ios崩溃堆栈跟踪中,右边的数字是什么意思?

在ios崩溃堆栈跟踪中,右边的数字是什么意思?,ios,Ios,这里有一堆关于我的应用程序的回溯信息,右边的数字让我很烦恼,它们真的有什么意义吗?你可以在没有详细调试信息的堆栈帧中获得这些信息。由于调试器对这些库的唯一信息是入口点(也称为函数的开始),因此它只能给您函数的开始加上偏移量(实际上,它可以只给您原始地址,但这完全没有用) 如果您查看调试器中的框架,在汇编程序中,您可以看到错误发生在机器代码中的何处,因此如果您喜欢调试汇编程序,这将对您有所帮助 实际上,除非你需要将它们发送给苹果公司,否则它们几乎毫无用处。苹果公司拥有将它们转换为行号的符号信息 有

这里有一堆关于我的应用程序的回溯信息,右边的数字让我很烦恼,它们真的有什么意义吗?

你可以在没有详细调试信息的堆栈帧中获得这些信息。由于调试器对这些库的唯一信息是入口点(也称为函数的开始),因此它只能给您函数的开始加上偏移量(实际上,它可以只给您原始地址,但这完全没有用)

如果您查看调试器中的框架,在汇编程序中,您可以看到错误发生在机器代码中的何处,因此如果您喜欢调试汇编程序,这将对您有所帮助

实际上,除非你需要将它们发送给苹果公司,否则它们几乎毫无用处。苹果公司拥有将它们转换为行号的符号信息


有时候,你会因为自己的功能而得到这些。这意味着您没有可用的符号,因为它们已被剥离。如果您从设备中获取转储并在文本编辑器中查看它,它可能如下所示。答案是在Organizer中打开转储文件,它将尝试查找匹配的归档文件,并使用其中的符号文件为您将偏移量转换为行号。

是的,它们会,但不会为您。它们是从中调用的二进制指令的地址偏移量。的可能重复项
Application Receive SIGSEGV Signal

(
"0 libsystem_c.dylib _sigtramp + 38 ",
"1 PConlineBrowser PConlineBrowser + 426343 ",
"2 PConlineBrowser PConlineBrowser + 425831 ",
"3 PConlineBrowser PConlineBrowser + 426725 ",
"4 PConlineBrowser PConlineBrowser + 424051 ",
"5 Foundation __NSFireTimer + 144 ",
"6 CoreFoundation __CFRUNLOOP_IS_CALLING_OUT_TO_A_TIMER_CALLBACK_FUNCTION__ + 14 ",
"7 CoreFoundation __CFRunLoopDoTimer + 364 ",
"8 CoreFoundation __CFRunLoopRun + 1206 ",
"9 CoreFoundation CFRunLoopRunSpecific + 300 ",
"10 CoreFoundation CFRunLoopRunInMode + 104 ",
"11 GraphicsServices GSEventRunModal + 136 ",
"12 UIKit UIApplicationMain + 1080 ",
"13 PConlineBrowser PConlineBrowser + 7771 ",
"14 PConlineBrowser PConlineBrowser + 5144 "
)