这两天在开发中,想用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勾上即可。