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