tangptr@126.com 发表于 2018-10-16 13:42:05

TP的学习笔记:巧用Windows调试信息过滤架构

相信不少开发者调试驱动的时候都使用了DbgPrint来输出调试信息。其简单粗暴的参数控制就跟控制台窗口开发的printf函数一模一样。
不过想必也有很多人遇到过头疼的“SXS消息洪水”吧。在被调试机内打开了DbgView并点开了"Enable Verbose Kernel Output"后,SXS大规模的输出往往会让WinDbg直接占满一个核心来输出信息并停止处理新的调试指令,而且还把你的调试输出挪到非常前面的位置了。
本文解释其根本,并给出解决方案。
**** Hidden Message *****

Ryzen 发表于 2018-10-17 08:52:17

楼主辛苦了,来学习看看,感谢分享

wrsharp 发表于 2018-10-17 09:36:05

感谢TP分享

软绵绵 发表于 2018-10-17 10:57:23

来学习看看,感谢分享

黄枫叶 发表于 2018-10-19 11:40:59

感谢楼主

a91103581 发表于 2018-10-19 20:01:57

看看,学习一下

Tesla.Angela 发表于 2018-10-24 15:41:50

如果你不打开"Enable Verbose Kernel Output",可能连你自己的输出都看不到。

还有个方法是在DBGVIEW里设置,过滤掉特定开头的消息。

tangptr@126.com 发表于 2018-10-25 14:30:26

Tesla.Angela 发表于 2018-10-24 15:41
如果你不打开"Enable Verbose Kernel Output",可能连你自己的输出都看不到。

还有个方法是在DBGVIEW里设 ...

不要开DbgView,这个调试输出会直接显示在WinDbg里。
打开了Enable Verbose Kernel Output,SXS的输出不会出现在DbgView里,而是在WinDbg里。

sunsan 发表于 2018-10-25 16:59:53

这SXS遇到过几次 都不知道怎么处理!来看看

zxy 发表于 2018-10-26 16:44:59

学习一下

fangkang 发表于 2018-10-27 14:37:30

看看楼主的实现方式

zt8152070 发表于 2018-11-15 13:58:42

楼主辛苦了,来学习看看,感谢分享

stylezhou 发表于 2018-12-19 10:32:30

学习下

mmlai8 发表于 2018-12-19 17:59:47


学习一下

yimingqpa 发表于 2018-12-20 16:02:06

6666,给楼主疯狂的打call

zoandcom 发表于 2019-3-11 14:53:24

增加过滤显示?

lucious 发表于 2019-3-12 03:07:49

感谢分享!

nakido 发表于 2019-4-6 17:58:03

感谢分享 学习一哈

Second 发表于 2019-4-19 17:03:38

学习一下...什么东西.

Peter_king55 发表于 2019-4-20 01:12:47

感謝分享!!

284406022 发表于 2019-4-22 16:09:54

正遇到这样的问题

Cloutain 发表于 2019-5-27 10:37:21

感谢分享,学习了

YOUBADBAD 发表于 2019-5-27 14:13:40

谢谢楼主

745452@qq.com 发表于 2019-6-2 21:57:10

感谢分享

453483289 发表于 2019-6-6 16:27:39

感谢分享

委员长 发表于 2019-6-6 16:44:38

这是个好东西

beijing0605 发表于 2019-6-8 07:08:52

楼主辛苦了,来学习看看,感谢分享

sc12345 发表于 2019-6-18 09:20:51

感谢分享,看看!

357491546 发表于 2019-6-21 00:28:01

学习学习看看

xu6399364 发表于 2019-6-27 23:48:42

see

yxxxxxxx 发表于 2019-7-4 15:18:39

谢谢楼主

MiWu 发表于 2019-7-8 18:18:24

刚遇到SXS很郁闷,打开论坛就看到这个贴子。。
页: [1] 2
查看完整版本: TP的学习笔记:巧用Windows调试信息过滤架构