English 中文(简体)
VS2010 RC - only 100 std::map elements in debugger
原标题:

I have a small problem during debugging my App in VS 2010 RC when I want to see all the elements of std::map container.

When debugger reaches the breakpoint and I want to check the values of the map in element inspector (in Locals windows and in pop-up windows after hovering the variable name with mouse as well) and I m scrolling down the list of the elements it stops on the 100 element and I can t next elements. The map contains more than 200 elements (map s counter parameter shows this properly) but I can t view them all in the element inspector.

The problem appears even in the most simple std::map<int, int> filled with 200 int values.

Maybe this is a problem with settings, but I ve tried many combinations of them and it still does not work. Maybe somebody have some ideas how to solve this.

Thank you in advance for your help.

最佳回答

The display of such information is directed by the autoexp.dat file (usually located in "Program Files*""Microsoft Visual Studio*"Common7PackagesDebugger). It seems that Microsoft added a hard coded limitation of 100 elements to the #tree operator, in order to avoid freezing Visual Studio in case of loops in the tree.

问题回答

With VS 2010 SP1 this limit was increased to a default value of 2000 entries. This can also be modified by setting a registry key (all the standard warnings about modifying the registry apply here):

  • for x86: HKEY_LOCAL_MACHINESOFTWAREMicrosoftVisualStudio10.0NativeDEVisualizerMaxChildren
  • for x64: HKEY_LOCAL_MACHINESOFTWAREWow6432NodeMicrosoftVisualStudio10.0NativeDEVisualizerMaxChildren

Scot Brennecke, Escalation Engineer Microsoft VC++ Support





相关问题
Undefined reference

I m getting this linker error. I know a way around it, but it s bugging me because another part of the project s linking fine and it s designed almost identically. First, I have namespace LCD. Then I ...

C++ Equivalent of Tidy

Is there an equivalent to tidy for HTML code for C++? I have searched on the internet, but I find nothing but C++ wrappers for tidy, etc... I think the keyword tidy is what has me hung up. I am ...

Template Classes in C++ ... a required skill set?

I m new to C++ and am wondering how much time I should invest in learning how to implement template classes. Are they widely used in industry, or is this something I should move through quickly?

Print possible strings created from a Number

Given a 10 digit Telephone Number, we have to print all possible strings created from that. The mapping of the numbers is the one as exactly on a phone s keypad. i.e. for 1,0-> No Letter for 2->...

typedef ing STL wstring

Why is it when i do the following i get errors when relating to with wchar_t? namespace Foo { typedef std::wstring String; } Now i declare all my strings as Foo::String through out the program, ...

C# Marshal / Pinvoke CBitmap?

I cannot figure out how to marshal a C++ CBitmap to a C# Bitmap or Image class. My import looks like this: [DllImport(@"test.dll", CharSet = CharSet.Unicode)] public static extern IntPtr ...

Window iconification status via Xlib

Is it possible to check with the means of pure X11/Xlib only whether the given window is iconified/minimized, and, if it is, how?

热门标签