0
我在Windbg中傾銷課程(由dt
)和bool
成員,我看到值fffffffffffffff8
(bin:... 1111111111111111000)。 這是一個有效的值(包括填充)還是不是?在Windbg和填充中傾銷值
PS:我正在調查可能是內存損壞的轉儲,所以..不能確定。
PS2:我的bool在pointer
和size_t
之間。編譯爲發佈。
我在Windbg中傾銷課程(由dt
)和bool
成員,我看到值fffffffffffffff8
(bin:... 1111111111111111000)。 這是一個有效的值(包括填充)還是不是?在Windbg和填充中傾銷值
PS:我正在調查可能是內存損壞的轉儲,所以..不能確定。
PS2:我的bool在pointer
和size_t
之間。編譯爲發佈。
這不是一個有效的bool
值 - bool
應該只顯示爲0
或1
。由於您看到的是0xf8,因此內存或者未被初始化或被覆蓋。 (請注意,由於某些原因,WinDbg將只讀取一個字節,然後將其擴展爲64位。)
有趣。謝謝。 – cprogrammer