2012-03-20 47 views
1

当我使用的WinDbg dt命令转储一个局部变量的细节我得到下面的输出:WinDbg的:DT命令的关于输出

0:000> dt uid_out 
Local var @ 0x84ebbac Type CString* 
0x084ebbfc 
    +0x000 m_pchData  : 0x082f2988 -> 0x31 

我的查询是什么呢-> 0x31线下决赛指定?它是否指定CString的大小?

在此先感谢!

回答

1

这是指针类型指向的数组的第一个元素的值。由于m_pchData是一个指向CHAR的指针,因此调试器将显示地址0x82f2988处的第一个CHAR值。

1

我的查询是 - > 0x31在最后一行指定的是什么?它是否 指定CString的大小?

它不是那么聪明,我怀疑它只是指针内容的第一个字节。您可以用以下确认:

dc 0x082f2988