2011-10-24 15 views
0

私はWindbgでクラスをダンプする(dt)、boolのメンバーについては、値fffffffffffffff8(bin:... 1111111111111111000)が表示されます。 有効な値(パディングを含む)かどうかWindbgとpaddingの値をダンプする

PS:メモリ破損の可能性があるダンプを調査しています。確かにできません。
PS2:私のブールは、pointersize_tの間のクラスです。リリースとしてコンパイルされます。

答えて

1

有効なboolの値ではありません。boolは、0または1と表示されます。 0xf8が表示されているので、メモリは初期化も上書きもされません。 (何らかの理由で、WinDbgは1バイトだけを読み込み、それを64ビットに符号拡張することに注意してください。)

+0

興味深いことにありがとう。 – cprogrammer