當我使用的WinDbg dt命令轉儲一個局部變量的細節我得到下面的輸出:WinDbg的:DT命令的關於輸出
0:000> dt uid_out
Local var @ 0x84ebbac Type CString*
0x084ebbfc
+0x000 m_pchData : 0x082f2988 -> 0x31
我的查詢是什麼呢-> 0x31
線下決賽指定?它是否指定CString的大小?
在此先感謝!
當我使用的WinDbg dt命令轉儲一個局部變量的細節我得到下面的輸出:WinDbg的:DT命令的關於輸出
0:000> dt uid_out
Local var @ 0x84ebbac Type CString*
0x084ebbfc
+0x000 m_pchData : 0x082f2988 -> 0x31
我的查詢是什麼呢-> 0x31
線下決賽指定?它是否指定CString的大小?
在此先感謝!
這是指針類型指向的數組的第一個元素的值。由於m_pchData是一個指向CHAR的指針,因此調試器將顯示地址0x82f2988處的第一個CHAR值。
我的查詢是 - > 0x31在最後一行指定的是什麼?它是否 指定CString的大小?
它不是那麼聰明,我懷疑它只是指針內容的第一個字節。您可以用以下確認:
dc 0x082f2988