2012-06-14 5 views
2

Windows 커널 모드 드라이버에서 사용자 정의 BugCheck 코드를 발행하기 위해 KeBugCheckEx을 호출 할 때 WinDbg 디스플레이가 표시되도록 사용자 정의 코드 (메시지/설명 및 기타 등등)를 정의하는 방법이 있습니까? 해당 사용자 정의 버그 체크 코드와 함께 제공되는 관련 메시지?WinDbg에서 사용자 정의 버그 체크 코드를 정의하십시오.

+0

디버거에 출력을 표시하기 위해'DbgPrintEx' 또는'KdPrintEx'를 사용할 수 없습니까? 참조 : http://msdn.microsoft.com/en-us/library/windows/hardware/ff551519%28v=vs.85%29.aspx – EdChum

+0

@EdChum - 예, 쉬운 방법 일 것입니다. 그러나 WinDbg에 사용자 지정 BC 코드를 정의 할 수있는 방법이 있는지 묻습니다. 디버거로 출력하는 방법이 아닙니다. – Qix

+0

요청의 목적에 따라 WPP 추적이 유용 할 수 있습니다 (디버거를 부착 할 필요없이 드라이버로부터 메시지를받을 수 있기를 원할 경우) – msam

답변

4

알려진 버그 체크 코드에 대한 텍스트가 확장 DLL 중 하나로 컴파일됩니다. 이것은 내가 아는 한 쉬운 방법으로 확장 할 수있는 것이 아닙니다. 즉, 파일을 다른 곳에 추가 할 수 없습니다.

+0

그건 내가 생각한거야. 고마워! – Qix

0

어쩌면이 도움이 당신에게 : 또한

KeRegisterBugCheckCallback

과이 읽기 :

http://www.osronline.com/custom.cfm?name=articlePrint.cfm&id=82

나는 단지 테스트 사용자 정의 BSOD가 아닌 전체 버그 확인을. :-)

+0

질문과 아무런 관련이 없습니다. 그것은 코드 자체를 잡는 것입니다. 난 그냥 windbg 자체에 대한 사용자 지정 메시지를 정의하고 싶습니다. – Qix

+0

나는 두 번이나 당신을 도왔습니다. 죄송합니다. :-( – Xearinox

관련 문제