在条件断点中使用unsigned long

Using unsigned long in Conditional Breakpoint

本文关键字:unsigned long 条件断点      更新时间:2023-10-16

我不能在unsigned long变量上有条件断点。我正在使用下面的表达式

bp id4!__Km+0x42 "j (poi(mayvar)>0x1000) '';'gc' "

所以,微软网站说,它把它当作整数,但即使大小,整数和unsigned long是相同的微软编译器,我不能打破它。我错过了什么明显的东西吗?

我真的不认为问题是由于int和unsigned long。

以下是消除歧义的步骤:

。首先,进入期望的点并检查poi(mayvar)返回什么。即execute

?poi (mayvar)

基于它是32位还是64位的应用程序。它应该只返回32位或64位的值。

b。第二,检查条件是否真的有效。即输入不同的值并检查真和假条件。使用像

这样的东西

j poi(mayvar)> 5 '。Echo true';'.回声假'

c。第三,既然你确定条件确实有效。自信地放条件断点!