在条件断点中使用unsigned long
Using unsigned long in Conditional Breakpoint
我不能在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。第三,既然你确定条件确实有效。自信地放条件断点!
相关文章:
- 不能在初始值设定项列表中将非常量表达式从类型 'int' 缩小到'unsigned long long'
- 错误:隐式转换更改符号:'int'到'unsigned long'
- "1L << count"是什么意思?如何使用超出"unsigned long long int? "范围的语句编号打印?
- C++11 模板函数"implicity"将位集<N>转换为"unsigned long"
- 从C 服务器传输unsigned Long到C#客户端
- 如何处理计算中的"unsigned long long int"?
- 对"cv::String::allocate(unsigned long)"的未定义引用
- 当我使用由unsigned int和unsigned long区分的重载函数时,引发了不明确的函数调用错误?这种重载有效
- Xcode clang编译器中的unsigned long-long意外行为
- 将 vector<unsigned long> 转换为 char buffer[]
- "unsigned long int" c++ 中的最大值
- 在c++中将unsigned long转换为char*
- 未解析的外部符号"unsigned long gVar"
- "无符号长整型"和'unsigned long long int'赋值问题
- 我怎样才能在不出错的情况下保存一个unsigned long
- 指针数组,如(*(volatile unsigned long *)0x40004000)
- 位移unsigned char和unsigned long long都出错了
- 如何通过unsigned long传递std::shared_ptr给回调函数
- 在Xcode中,将unsigned long类型向下转换为需要c++ int类型的方法
- PHP 字符串到"unsigned long"(从 C++)