1. DbgPrint와 KdPrint를 DbgPrintEx와 KdPrintEx로 바꿔 사용
2 . 커널 Debugger를 통해서 Debuggee에 적절한 컴퍼넌트 필터 Mask 값을 세팅 하는 법
* DPFLTR_INFO_LEVEL 로 켜고 싶을 때
kd > ed Kd_DEFAULT_MASK 8
* DPFLTR_ERROR_LEVEL 로 켜고 싶을 때
kd > ed Kd_DEFAULT_MASK 0xF
* 디버그 메시지를 끄고 싶을 때
kd > ed Kd_DEFAULT_MASK 0
kd > ed Kd_DEFAULT_MASK 8
* DPFLTR_ERROR_LEVEL 로 켜고 싶을 때
kd > ed Kd_DEFAULT_MASK 0xF
* 디버그 메시지를 끄고 싶을 때
kd > ed Kd_DEFAULT_MASK 0
3. Debuggee의 레지스트리에 필터 설정을 추가
[HKEY_LOCAL+MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Debug Print Filter]
"Default" = dword:0000000f
출처:
http://www.osronline.com/article.cfm?article=295
http://greemate.tistory.com/