使用C++ STD如何查看XCOD::vector元素类型和值? 在VisualStudio中,当我用C++ STD::vector来调试代码时,我可以看到它中的所有元素,甚至可以钻到每个元素,不知怎么说,在Xcode 5.1中,我可以看到这个选项。 我只看到向量的迭代器

使用C++ STD如何查看XCOD::vector元素类型和值? 在VisualStudio中,当我用C++ STD::vector来调试代码时,我可以看到它中的所有元素,甚至可以钻到每个元素,不知怎么说,在Xcode 5.1中,我可以看到这个选项。 我只看到向量的迭代器,c++,xcode5,stdvector,C++,Xcode5,Stdvector,下面是我在尝试观察矢量元素时在Xcode中看到的内容: 如何在调试窗口中查看向量元素。要临时查看向量中单个元素的值,可以右键单击它,然后选择: [i]的打印说明 它将打印到输出,如下所示: *[1]的打印说明:std::\u 1::basic\u字符串,std::\u 1::分配器>[1]=Hi 其中Hi是位置1处向量的值。对于me Xcode 6.0.1,这仅在引用和类型中发生 请尝试以下操作之一: 添加自定义监视表达式*&strLineOfChrsVec取消引用变量的地址。 进入堆栈,观察传

下面是我在尝试观察矢量元素时在Xcode中看到的内容:
如何在调试窗口中查看向量元素。

要临时查看向量中单个元素的值,可以右键单击它,然后选择:

[i]的打印说明

它将打印到输出,如下所示:

*[1]的打印说明:std::\u 1::basic\u字符串,std::\u 1::分配器>[1]=Hi


其中Hi是位置1处向量的值。

对于me Xcode 6.0.1,这仅在引用和类型中发生

请尝试以下操作之一:

添加自定义监视表达式*&strLineOfChrsVec取消引用变量的地址。 进入堆栈,观察传递给函数的原始变量。
结构合理的问题。苹果从未如此成功过。例如,std::vector无引用局部自动变量的表示方式与传递的参数(带或不带引用)不同。更糟糕的是,std::vector,其中MyClass只是struct MyClass{std::string data;};将做什么,你希望非常类似于VS手表,但不是作为一个参数;先生,你可以看看我的痛苦,你也可以看看智能网的AppList-IT支持C++,我用它来看看STL容器。是的,它很神奇,看起来只有Objc,现在在XCKT大问题上是快速的,如果你喜欢用C++和XCODE做的话。检查我的另一个仅在VC++中快速解决的问题,看起来这是一个仅针对引用类型的问题。试着往上爬到调用函数的堆栈上,然后观察其中的值。对我来说没有用,我得到的是同样的垃圾。