社区
硬件/系统
帖子详情
如何过滤windbg的打印信息?
youngvc05
2010-05-24 11:47:22
由于在代码中添加了很多outputdebugstring,在用windbg attach上程序时,这些打印信息都会显示出来,给CPU很大负担。
有没有什么方法可以设置不显示这些打印信息?
此外,有没有什么设置可以过滤这些字符串(类似debugview)?
...全文
803
11
打赏
收藏
如何过滤windbg的打印信息?
由于在代码中添加了很多outputdebugstring,在用windbg attach上程序时,这些打印信息都会显示出来,给CPU很大负担。 有没有什么方法可以设置不显示这些打印信息? 此外,有没有什么设置可以过滤这些字符串(类似debugview)?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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没有这种功能就没办法了
Windbg
调试介绍
Windbg
调试介绍,介绍了一些常用的调试命令
windbg
常用命令
windbg
常用命令
windbg
常用命令
NDIS中间层 NDIS6
过滤
驱动开发笔记
详细 通俗的介绍NDIS中间层驱动
过滤
驱动开发过程中遇到的问题入解决办法
addfilter vc++
安装
过滤
驱动的代码
Windows驱动编程基础教程
Windows驱动编程基础教程 第一章驱动编程基础 第二章磁盘设备驱动 第三章磁盘还原与加密 第四章传统文件系统
过滤
第五章小端口文件系统
过滤
第六章文件系统保护与加密 第七章协议网络驱动 第八章物理网络驱动 第九章网络防火墙与安全连接 第十章打印机驱动与虚拟打印 第十一章视频驱动与
过滤
附录A WDK的安装与驱动开发的环境配置 附录B 用
WinDbg
调试Windows驱动程序
硬件/系统
2,643
社区成员
17,229
社区内容
发帖
与我相关
我的任务
硬件/系统
VC/MFC 硬件/系统
复制链接
扫一扫
分享
社区描述
VC/MFC 硬件/系统
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章