我希望能够在Visual Studio 2010中调试时看到动态分配数组的内容。可以很容易地看到静态分配数组中的内容但是当涉及动态分配时,只能看到第一个元素的地址在调试模式下。
是否有预览这些内容的选项? (除了制作具有恒定大小的数组并将所有动态分配的内容分配给它)
答案 0 :(得分:3)
很简单,F.e。你有:
char* ptr = new char[10];
然后,如果你在调试器中写:
ptr,10
它会向你显示内容,就好像它是静态数组一样。
答案 1 :(得分:1)
您可以在调试期间使用内存视图窗口(菜单调试 - > windows-> memory-> ...)。在那里键入“ptr”(不带引号),您将看到实际的内存映像。当您进入调试器时,发生在内存中的每个更改都将标记为红色。