关于.dSYM和GDB

时间:2011-05-05 18:36:22

标签: ios ipad gdb crash-reports

我在我的应用中遇到了崩溃。这不是100%重现率崩溃。从崩溃日志和dSYM,我可以得到崩溃发生在某个cpp文件行中的点。但大多数时候应用运行良好。所以我不知道是什么导致它崩溃。我可以在崩溃的cpp行中获得更多的信息,就像应用程序崩溃时此行中的一些varible值等等。任何建议都受到欢迎。谢谢!

2 个答案:

答案 0 :(得分:0)

您的崩溃日志应该包含有关其中寄存器状态的信息,这可能非常有用。但是,除此之外,您无法仅从崩溃报告中恢复正在运行的应用程序的状态。

答案 1 :(得分:0)

像这样的零星漏洞可能是最难捕获的。

首先我建议仔细看看代码?例如是否在此行上取消引用指针。您的崩溃日志是否表明错误发生在胎面返回到运行循环之前或之后?你可以用异常包围这个崩溃线并在catch块中记录状态吗?

如果您发布导致崩溃的代码,将会有所帮助!