gpt4 book ai didi

windows - Windbg 将指针视为有符号整数

转载 作者:可可西里 更新时间:2023-11-01 11:18:11 25 4
gpt4 key购买 nike

struct Node
{
struct NodeY NY;
int data;
};

当我这样做时,对于该结构的实例指针“N”

2: kd> ?poi(poi(N))
Evaluate expression: -70368698399456 = ffffc000`02ba8520

基本上我想用这样的东西

bp igdkmd64!KmRender+0x199 ".if (@@(N) > 0x1){}.else {gc}"

因此,大多数情况下它是正确的,但由于 windbg 将其视为有符号整数,上述条件断点始终为假,因为 @@(N) 始终计算为负数。

如何比较2个内存地址的数量?

最佳答案

kd> ?? (int64) @@(ffffc00002ba8520) > 1
bool 假
kd> ?? (unsigned int64) @@(ffffc00002ba8520) > 1
bool 真

关于windows - Windbg 将指针视为有符号整数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27955057/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com