如何过滤windbg的打印信息?

youngvc05 2010-05-24 11:47:22
由于在代码中添加了很多outputdebugstring,在用windbg attach上程序时,这些打印信息都会显示出来,给CPU很大负担。
有没有什么方法可以设置不显示这些打印信息?
此外,有没有什么设置可以过滤这些字符串(类似debugview)?

...全文
803 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
youngvc05 2010-07-01
  • 打赏
  • 举报
回复
没有得到满意答案,不过还是结贴吧~
youngvc05 2010-06-19
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 jennyvenus 的回复:]
定义个宏一了百了。
[/Quote]
这个方法可不可以详述一下?或者推荐篇文章?
我没有接触过自定义宏来区分打印的显示等级,所以有些无从下手。
用户 昵称 2010-06-17
  • 打赏
  • 举报
回复
定义个宏一了百了。
youngvc05 2010-06-07
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 asideu 的回复:]
你都一个类别的 让机器怎么分辨 哪个显示那个不显示啊。
你还是乖乖的定义宏,通过宏来设置显示等级,然后 编译的时候自己设定等级就好了。
[/Quote]
这个方法可不可以详述一下?或者推荐篇文章?
youngvc05 2010-06-05
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 asideu 的回复:]
你都一个类别的 让机器怎么分辨 哪个显示那个不显示啊。
你还是乖乖的定义宏,通过宏来设置显示等级,然后 编译的时候自己设定等级就好了。
[/Quote]

也就是说,Windbg没有dbgView那样的输出字符过滤的功能?
asideu 2010-06-04
  • 打赏
  • 举报
回复
你都一个类别的 让机器怎么分辨 哪个显示那个不显示啊。
你还是乖乖的定义宏,通过宏来设置显示等级,然后 编译的时候自己设定等级就好了。
youngvc05 2010-06-03
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 asideu 的回复:]
呵呵 懒人就是好

在windbg的 菜单栏debug子菜单中的 event filters设置下就好了 其中的 execution为 output的就是输出 你把不想要的 去掉就好了 呵呵。
[/Quote]

我找到了设置的地方,“Debuggee output - output - handled”,有个Argument可以设置,但是无论设什么都没有用,不知道具体应该怎么设?
比如,输出文本是这样的:
OutputDebugString("11111111111111111111\r\n");
OutputDebugString("222222222222222222222\r\n");
OutputDebugString("333333333333333333333\r\n");
OutputDebugString("444444444444444444444\r\n");
OutputDebugString("555555555555555555555\r\n");
我想过滤掉11111111111111111111或者只显示它,那么在Argument里输入1或者11111111111111111111,对输出都没有什么改变。

不过倒是可以完全禁用输出,将Output改为Ignore就可以了。

asideu 2010-06-01
  • 打赏
  • 举报
回复
呵呵 懒人就是好

在windbg的 菜单栏debug子菜单中的 event filters设置下就好了 其中的 execution为 output的就是输出 你把不想要的 去掉就好了 呵呵。
youngvc05 2010-05-31
  • 打赏
  • 举报
回复
TO superdai:
我就是这个疑问。

TO zgl7903:
是我没有说清楚还是我没有理解您说的方法?
windbg attach一个程序之后,如何能够控制代码中定义的宏?
zgl7903 2010-05-24
  • 打赏
  • 举报
回复
把OutputDebugString使用一个宏定义来替换,比如 MyOutputDebugString

#ifdef _ENDEBUG
#define MyOutputDebugString OutputDebugString
#else
#define MyOutputDebugString __noop
#endif
控制这个宏
superdai 2010-05-24
  • 打赏
  • 举报
回复
如果windbg没有这种功能就没办法了

2,643

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 硬件/系统
社区管理员
  • 硬件/系统社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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