如何在VS2010中调试时查看动态分配数组的内容
How to see what are the contents of dynamically allocated array while debugging in VS 2010?
我希望在Visual Studio 2010中调试时能够看到动态分配的数组的内容。可以很容易地观察静态分配的数组中的内容,但当涉及到动态分配时,在调试模式下只能看到第一个元素的地址。
是否有预览这些内容的选项?(除了制作一个大小不变的数组并将所有动态分配的内容分配给它之外)
这很简单,例如:
char* ptr = new char[10];
然后,如果您在调试器中编写:
ptr,10
它将向您显示内容,就好像它是静态数组一样。
您可以在调试期间使用内存视图窗口(菜单调试->窗口->内存->…)。在那里键入"ptr"(不带引号),您将看到实际的内存图像。当您进入调试器时,内存中发生的每一个更改都将标记为红色。
相关文章:
- 这是使用回溯的 nqueen 问题,但我使用了动态 2d 数组,我的程序编译良好,但不返回任何输出
- 动态更改数组的大小并读取值.(无矢量)
- 检测到堆损坏:在正常块 c++ 动态 2D 数组之后
- 动态维度数组的 C++ 别名指针
- C++ 在析构函数调用之前删除的动态成员数组
- 从类 c++ 动态创建数组
- 具有静态 std::array 的神经网络比使用动态 C 数组的神经网络慢
- "Error reading character of string" 为哈希动态增长数组的问题 (C++)
- 为什么我们在传递动态 2D 数组时不需要列数?
- 如何解决在使用动态 2D 数组进行矩阵乘法的 MPI 进行并行编程时的问题
- 使用动态布尔数组时出现问题
- C++ 在类中删除动态 2D 数组时不断"Aborted (core dumped)"
- 如何在C 中动态输入数组
- 关于删除动态对象数组
- 在C 中动态更改数组大小
- 使用动态指针数组进行动态对象分配 - 使用什么删除?
- 动态字符串数组分配错误
- 函数中的动态 2D 数组分配并将其返回给主数组
- c++动态字符串数组分配
- 使用字符串或字符动态分配(数组)