我正在尝试在我的C ++应用程序中检查std :: set容器的所有元素,但是Visual Studio 2005/2010仅显示前99个元素。如何配置IDE以显示所有元素?
谢谢..
最佳答案
FWIW,VS2008可以立即使用此功能,但VS2010中似乎已不再使用。我刚刚在VS2008和VS2010中都尝试过:
std::set< int > s;
for(int i = 0; i < 400; ++i)
{
s.insert(i);
}
之后设置一个断点,然后使用Locals或Watch面板,如果我展开s,调试器将在VS2008中向我显示其下的所有400个元素,而在VS2010中仅显示前100个元素。
我不记得在VS2008中进行任何配置来实现这一目标。
FWIW,带有C样式数组和通用指针,您可以告诉调试器显示多少个元素。 p,200将显示从* p开始的200个元素。不过,这似乎不适用于std :: set对象。 :(
关于visual-studio - Visual Studio的调试器最多显示一个C++容器的99个元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4188864/