关于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执行,它就是不断下来,不知道我到底做错了什么亲爱的调试器。

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



...全文
420 1 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
「已注销」 2011-11-06
  • 打赏
  • 举报
回复
bm main 不就好了。

ba 你的参数e是执行,只有执行0013ffbc才会断下来,你应该用ba r2 0013ffbc ,读这块内存就断下来

9,513

社区成员

发帖
与我相关
我的任务
社区描述
Windows专区 安全技术/病毒
社区管理员
  • 安全技术/病毒社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧