Xcode调试限制

Xcode调试限制,xcode,ide,debugging,Xcode,Ide,Debugging,我在Mac原生IDE xcode上调试时遇到的一个麻烦是,debbugers读取递归指针的能力(即,指向指向我要读取的数据的指针的指针)被限制在4个“递归”左右,之后,它将显示指针结构,但会将中的每个属性显示为不包含数据。在实际项目中,这些指针通常指向包含更多指针的类 这可能导致调试器不会以std::string显示数据,将std::vectors显示为空(它能够在不太复杂的情况下以本机方式读取这些数据)以及其他各种问题。在我弄明白这一点之前,我花了很长时间试图弄清为什么我的变量突然变为空白 这

我在Mac原生IDE xcode上调试时遇到的一个麻烦是,debbugers读取递归指针的能力(即,指向指向我要读取的数据的指针的指针)被限制在4个“递归”左右,之后,它将显示指针结构,但会将中的每个属性显示为不包含数据。在实际项目中,这些指针通常指向包含更多指针的类

这可能导致调试器不会以std::string显示数据,将std::vectors显示为空(它能够在不太复杂的情况下以本机方式读取这些数据)以及其他各种问题。在我弄明白这一点之前,我花了很长时间试图弄清为什么我的变量突然变为空白

这是很久以前的事了,我已经习惯了,但我现在想问一下

编辑:

我正在使用xcode 3.2.2,我可能会尝试升级到最新版本,看看效果如何


还有其他人经历过吗?这是IDE中的错误还是限制?是否有一个选项文件可以修改以提高其内联级别?是否有一些苹果开发者页面包含这方面的信息?我花了一些时间在谷歌上搜索

你使用的是什么Xcode版本?我使用的是Xcode版本3.2.4,没有看到您所描述的内容。此外,你写ObjvCe+++吗?我用C++,你知道我在哪里可以找到升级到3.2.3/3.2.4的吗?你可以在哪里订阅开发者更新?我是苹果网页的会员,但他们从来没有告诉我任何事情。你有没有试着通过控制台来获取你的价值观?只要输入po Varname不,我没试过