Сброс значений в Windbg и padding - PullRequest
0 голосов
/ 24 октября 2011

Я сбрасываю класс в Windbg (dt), а для члена bool я вижу значение fffffffffffffff8 (bin: ... 1111111111111111000). Это допустимое значение (включая заполнение) или нет?

PS: я изучаю дамп, который может привести к повреждению памяти, поэтому ... не уверен.
PS2: мой бул в классе между pointer и size_t.Скомпилировано как релиз.

1 Ответ

1 голос
/ 24 октября 2011

Это недопустимое значение bool - bool должно отображаться только как 0 или 1. Поскольку вы видите 0xf8, память либо не инициализирована, ни перезаписана. (Обратите внимание, что по какой-то причине WinDbg будет считывать только один байт, а затем расширять его до 64-битного знака.)

...