我使用的是 Xcode 6.3.1。我正在尝试跟踪应用程序中的一个奇怪问题,现在我发现局部变量似乎未正确初始化。当我在定义并同时初始化局部变量的行处命中断点时,它实际上显示为现有的局部变量,但值已损坏:
还有人看过这个吗?在另一次运行中,变量实际上在变量 View 中显示为 NSDate!!!
最佳答案
断点实际上位于它出现的行之前;该行尚未执行。因此,您过早地看待这个变量。在您跨过它初始化的行之后之前,它没有任何有意义的值。你仍然在那条线之前,所以它的值是随机垃圾。
关于xcode - 模拟时调试器下的堆栈/堆损坏?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29863431/