3

应用程序 '' 异常退出,信号 11:分段错误:11

导致这种情况的问题可能是什么?

4

1 回答 1

7

当您的程序尝试访问不再存在的对象的内存位置时,就会发生这些错误,该对象在应用程序生命周期的某个较早时间点已将其内存释放回堆中。

如果您可以通过使用明智的注释或更好的调试器来跟踪崩溃时正在访问哪个变量,那么您将有可能更容易修复错误。

同时,重新阅读 Apple 出色的内存管理指南,该指南更详细地介绍了内存管理问题,超出了此评论字段的范围。

于 2012-04-05T17:34:19.880 回答