2012-01-22 25 views
2

例如,如何在调试期间查看Visual Studio 2008中结构的元素值?

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

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

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

..等等

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

+0

有什么问题前5个int值?您不知道如何显示Watch窗口,或者您不知道如何在Watch窗口中编辑内容? –

回答

3

这听起来像是你想要在调试器中检查的类型S*的值。做到这一点的最简单的方法是简单地输入产生值到监视窗口中的表达式。因此,举例来说,如果你有一个地方叫pValue简单

  • 打开监视窗口
  • 类型“P值”入行的一个
  • 展开查看内容

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

pValue->b,5 

扩大,这将告诉你在pValue->b

相关问题