我收到了来自 iTunes connect 的崩溃报告。在“最常见的崩溃”表中,有几个实体。我想知道苹果如何将多个崩溃报告分类为一个实体?同样的理由?我可以假设它们是相同的根本原因吗?应用程序名称旁边的十六进制数字代表什么,例如0xe7f96?
最佳答案
Apple 用于对崩溃进行分组的算法并未公开,因此您可能得到的只是猜测。
您不能假设一个“组”中的崩溃具有相同的路由原因,例如如果您的应用程序因内存泄漏而崩溃,则您的应用程序中可能有多个内存泄漏问题,这可能会导致应用程序在同一点崩溃。所以这取决于崩溃的类型。
要了解崩溃报告中显示的数据,请阅读此内容 Technical Note TN2123: CrashReporter来自苹果公司。
[The hex number] is the program counter address within the frame of the stack trace. For frame 0 this is typically the address of the instruction that caused the exception. For higher frames this is the return address for that frame. That is, for frame N it points to the next instruction that will execute when the function referenced by frame N - 1 returns.
关于iphone - 苹果集团崩溃报告如何?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11894114/