DebugView 在Vista及Win7下打印kernel mode调试信息的方法

http://blog.csdn.net/silvervi/article/details/6014619


      这两天在开发中,想用DebugView查看Win7下service的相关TRACE信息,却总是不成功,baidu到了一些信息,只有user mode下的APP信息打印的方法,没有kernel mode下的,最后在sysinternals的论坛中找到了答案。

      

       步骤如下:


      1. 首先,在注册表中设置:

      HKLM/SYSTEM/CurrentControlSet/Control/Session Manager,打开或者创建子项Debug Print Filter,然后新建一个DWORD值DEFAULT,将其设置成0xF,重启即可。


      完成上述设置后,user mode下的程序的TRACE信息就可以看到了,如果要查看kernel mode下的程序的调试信息,还需要做以下设置:


      2. 在DebugView中将菜单选项 Capture -> Capture Global Win32勾上即可。

OutputDebugString

先启动了debugview 然后按F5运行我的代码。

在开发环境里调试貌似是不行的。

你可以编译了你的程序以后,直接运行你的程序,就好了,不要在开发环境里调试运行。

要是想在开发环境里看调试信息,在开发环境底部的 "输出"标签就可以看得到(VC),之所以DebugView看不到消息,应该是被开发环境截取了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值