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++的主要内容,如果未能解决你的问题,请参考以下文章