首页
社区
课程
招聘
[求助]windbg中如何创建一个变量
发表于: 2011-1-28 10:32 4049

[求助]windbg中如何创建一个变量

2011-1-28 10:32
4049
现在需要记录一个函数一共被调用了多少次,
想法是加条件断点,每次断下后对该变量加1
可是问题是,如何定义个变量呢,
或者有什么方法记录某个函数被调用了多少次呢?

谢谢

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (4)
雪    币: 86
活跃值: (56)
能力值: ( LV9,RANK:160 )
在线值:
发帖
回帖
粉丝
2
bp自带计数功能

bp[ID] [Options] [Address [Passes]] ["CommandString"]
多看文档
2011-1-28 10:59
0
雪    币: 188
活跃值: (85)
能力值: ( LV5,RANK:60 )
在线值:
发帖
回帖
粉丝
3
r @$t1=0;
可以创建一个变量, 不过这个伪寄存器 是否可以多线程访问呢?
2011-1-28 11:01
0
雪    币: 188
活跃值: (85)
能力值: ( LV5,RANK:60 )
在线值:
发帖
回帖
粉丝
4
[QUOTE=nightxie;920255]bp自带计数功能

bp[ID] [Options] [Address [Passes]] ["CommandString"]
多看文档[/QUOTE]

多谢, 我想计算构造函数和析构函数调用之间差额
2011-1-28 11:07
0
雪    币: 188
活跃值: (85)
能力值: ( LV5,RANK:60 )
在线值:
发帖
回帖
粉丝
5
r @$t1=0;
r @$t2=0;

bp module!A::A "
   r @$t1=@$t1+1;
   r @$t2=@$t2+1;

  .if (@$t2>=50)
{
      .printf \" %d .\", @$t2; .echo;
      r @$t2=0;
}
  gc;
";

bp module!A::~A "
   r @$t1=@$t1-1;
    gc;
";

大概这样可以满足我的要求,但是严重影响效率, 有没有什么改进方法,

请不吝赐教, 感激不尽
2011-1-28 14:05
0
游客
登录 | 注册 方可回帖
返回
//