2012-03-20 61 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