2011-10-24 65 views
0

我在Windbg中傾銷課程(由dt)和bool成員,我看到值fffffffffffffff8(bin:... 1111111111111111000)。 這是一個有效的值(包括填充)還是不是?在Windbg和填充中傾銷值

PS:我正在調查可能是內存損壞的轉儲,所以..不能確定。
PS2:我的bool在pointersize_t之間。編譯爲發佈。

回答

1

這不是一個有效的bool值 - bool應該只顯示爲01。由於您看到的是0xf8,因此內存或者未被初始化或被覆蓋。 (請注意,由於某些原因,WinDbg將只讀取一個字節,然後將其擴展爲64位。)

+0

有趣。謝謝。 – cprogrammer