vs2012调试时怎么查看堆中的数据(动态数组)? 求详细解答。 用的c++

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vs2012调试时怎么查看堆中的数据(动态数组)? 求详细解答。 用的c++相关的知识,希望对你有一定的参考价值。

用vs启动程序之后,可以在调试——窗口 中找到“内存”。
然后选择一个就会打开一个新的窗口。
在这个内存窗口中,输入你的动态数组的首地址,也可以直接将动态数组的变量直接拖到地址里,窗口就会显示从这个地址开始后面的内存数据。不过这个内存窗口看到的数据是连续的,对于那种非连续创建的动态数组只有自己跳地址
参考技术A 数组头指针+逗号+数组长度,比如p,10追问

给力

本回答被提问者采纳
参考技术B 1、
double * p = new double [N];
N =10,查看时为p,10
2、
double **A;
A = new double *[row];
for (int i =0; i < row; i++)
A[i] = new double [col];
如果row=3;col=5;,
A,5显示第一列元素;
A[0],5显示第1行
A[4],5显示第5行
参考技术C Add watch啊

VS查看动态数组内存中内容(转)

原文章:

https://blog.csdn.net/sinat_36219858/article/details/80720527

摘要:

用VS的快速监视查看数组内容。
进入调试状态后,工具栏调试中找到快速监视。
对于一维数组a[4], 数组名+逗号+长度

 

QF:

同样适用于CArray对象,对其m_pData成员进行"逗号+长度"操作

 

又发现可以对CArray对象的GetCount()函数进行快速监视,能够获取其值.

 

以上是关于vs2012调试时怎么查看堆中的数据(动态数组)? 求详细解答。 用的c++的主要内容,如果未能解决你的问题,请参考以下文章

vs2010调试怎么查看变量

VS查看动态数组内存中内容(转)

VS 怎么进行断点调试?

gdb:调试VS代码时数组中的<错误读取变量>

vs2012调试出错

C++ VS调试问题,怎么显示一个对象数组的所有对象的信息