【问题标题】:How to see the values of elements of a structure in Visual Studio 2008 during debugging?如何在调试过程中查看 Visual Studio 2008 中结构元素的值?
【发布时间】:2012-02-16 06:58:49
【问题描述】:

例如,

structure S{
int a;
int *b;
}s;

//现在当我尝试检查存储的值时...

s->a = ?
s->b[0] = ?
s->b[1] = ?

..等等

如何“添加手表”或使用任何其他技术来检查值?请告诉我。谢谢。

【问题讨论】:

  • 问题是什么?您不知道如何显示 Watch 窗口,或者您不知道如何在 Watch 窗口中编辑内容?

标签: c visual-studio visual-studio-2008 debugging


【解决方案1】:

听起来您想在调试器中检查一个 S* 类型的值。最简单的方法是在监视窗口中输入产生值的表达式。因此,例如,如果您有一个名为 pValue 的本地

  • 打开监视窗口
  • 在其中一行中输入“pValue”
  • 展开查看内容

棘手的部分是查看S::b 中的所有值,因为它将显示为单个指针与数组。为了将值视为一个数组,您只需要告诉调试器有多少元素。例如,如果有 5 个元素,您可以在监视窗口中输入以下内容

pValue->b,5

展开将显示pValue->b 中的前5 个int

【讨论】:

    猜你喜欢
    • 2011-02-02
    • 2010-11-24
    • 2014-05-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多