【发布时间】:2011-04-08 21:22:17
【问题描述】:
我随机收到此错误,但无法找到解决方法:变量窗格(右上角)为空白,gdb "po" 命令无法打印任何变量。
“po”命令甚至不知道“self”:
该问题专门针对MGMinimap 类中的所有 方法。无处。我可以从 A 调试并查看 self 和其他人,然后只要 A 进入 MGMinimap,变量窗格就会像上图一样变为空白,并且 gdb 根本不起作用。
这个问题的临时解决方案是在 XCode 中创建一个新类,名为 e.g. MGMinimapNew,将真实类的 .h 和 .m 中的所有内容复制粘贴到新类中,将旧类文件重命名为例如MGMinimapOld.m|h,然后将新类重命名为 MGMinimap.m|h。这样做,事情又开始工作了。不过,仍在寻找真正的答案。
更新回应Rob Napier:
- 运行>与调试器同步。我一直对此寄予厚望。有时它甚至可以工作。
- 很遗憾,这不是那些场合之一 :)
- 选择不同的堆栈帧,然后再次选择此堆栈帧。
- 没有变化
- 切换线程并切换回来。
- 没有变化
- 跨步。通常转到下一行会同步备份。
- 没有变化
【问题讨论】:
标签: iphone xcode debugging ipad variables