• 全部
  • 问答

关于windbg的ba指令的问题。

SGYHMSLY 2007-03-28 08:47:18
请看如下例子:



int main(int argc, char* argv[])
{
//double CBA =0;
int me = 10;
char tt = 't';
int tttt = 15;

me = me +1; //我指望使用ba断点能让windbg在这里断下,只要操作me变量就停下。
return 0;
}*+




说干就干,调试这段代码,把&me add到watch里面,主要是我不知道怎么找到变量的地址。

windbg有直接的命令么?

0013ffbc就是me的地址。

于是ba e2 0013ffbc

F5执行,它就是不断下来,不知道我到底做错了什么亲爱的调试器。

哪位能为我解答这个白痴问题谢谢。



...全文
328 点赞 收藏 1
写回复
1 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
「已注销」 2011-11-06
bm main 不就好了。

ba 你的参数e是执行,只有执行0013ffbc才会断下来,你应该用ba r2 0013ffbc ,读这块内存就断下来
回复
发帖
安全技术/病毒
创建于2007-08-02

9374

社区成员

Windows专区 安全技术/病毒
申请成为版主
帖子事件
创建了帖子
2007-03-28 08:47
社区公告
暂无公告