2012-03-20 20 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 
関連する問題