首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在Visual Studio调试器中查看动态数组的值

如何在Visual Studio调试器中查看动态数组的值
EN

Stack Overflow用户
提问于 2015-01-22 17:58:33
回答 3查看 2.5K关注 0票数 0

我有指向指针数组的指针,比如

代码语言:javascript
运行
复制
int **matrix = new int*[NUMROW];
for (int i=0;i<NUMROW;i++)
  matrix[i] = new int [NUMCOL];
for (int row=0;row<8;row++)
  for (int col=0;col<17;col++)
       matrix[row][col] = rand ();

当我在调试器中运行代码时,我只能看到数组的第一个值。

如何在调试器中看到所有的数组,就像在静态数组上看到的那样?

EN

回答 3

Stack Overflow用户

发布于 2015-01-22 22:11:17

在监视窗口中,您可以输入例如array, 100来显示array中的前100个元素

您可以将其扩展到任何pointerexpression:array + someInt + 13, 3,以获取从array + someInt + 13开始的三个元素

票数 3
EN

Stack Overflow用户

发布于 2015-01-22 20:53:38

按Ctrl+Alt+W,1调用“监视”窗口。或者选择[调试][ -> ]窗口[ -> -> ](任一监视窗口)

然后根据需要键入任意表达式,例如matrix[row][col]

票数 1
EN

Stack Overflow用户

发布于 2015-01-22 18:05:04

对于动态数组,最简单的方法是将调试器变量添加到监视列表中:

代码语言:javascript
运行
复制
array[0]
array[1]
array[-any-index-you-need-here-]
matrix[0][4] 

诸若此类

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28085782

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档