2011-10-24 28 views
0

我在Windbg中倾销课程(由dt)和bool成员,我看到值fffffffffffffff8(bin:... 1111111111111111000)。 这是一个有效的值(包括填充)还是不是?在Windbg和填充中倾销值

PS:我正在调查可能是内存损坏的转储,所以..不能确定。
PS2:我的bool在pointersize_t之间。编译为发布。

回答

1

这不是一个有效的bool值 - bool应该只显示为01。由于您看到的是0xf8,因此内存或者未被初始化或被覆盖。 (请注意,由于某些原因,WinDbg将只读取一个字节,然后将其扩展为64位。)

+0

有趣。谢谢。 – cprogrammer