2017-11-19 6 views
0

나는 마이크로 소프트는 여기에 제공된에서 미니 필터 샘플 중 하나를 실행하려고 :이 미니 필터가 (문서가 크지 않다) 할 예정이다 모르는 https://github.com/Microsoft/Windows-driver-samples/tree/master/filesys/miniFilter/passThroughWindows 파일 시스템 미니 필터에서 DbgPrint 메시지를 보는 방법은 무엇입니까?

을하지만 우선 들어, 난 그냥 수 DbgPrint() 성명서의 출력을 보면 행복 할거야. SysinternalsDebugView admin을 실행하는 동안 나는 fltmc load passthroughfltmc unload passthrough을 수행했지만 필터의 출력을 보지 못했습니다. 나는이 메시지를 볼 수

PT_DBG_PRINT(PTDBG_TRACE_ROUTINES, 
("PassThrough!PtUnload: Entered\n")); 

해야하는 건가요 : 나는 적어도 함수가 코드에서 언로드 기능에 해당하는 것은 DbgPrint() 메시지를 가지고 알아? 그렇다면 어떻게? 그렇지 않다면 어떻게 미니 필터 개발을 디버깅 할 수 있습니까?

PS : 나는 레지스트리 키 여기에 제안 정의했다 : 어떤 대신 '글로벌 Win32에서 캡처', 당신은 캡처 드롭 다운 메뉴에서 '커널 캡처'를 사용하도록 설정해야합니다 https://www.danclarke.com/debugview

답변

1

어떤 기사 너는 우리를 멘션과 연결시켰다.

MSDN과 연결된 파일 시스템 미니 필터 장치 드라이버 샘플에는 MSDN에서 사용할 수있는 필터 관리자 드라이버 개발과 관련된 많은 설명서가 있습니다.

마이크로 소프트 샘플로 드라이버 개발에 관심을 가지지 않는다면 손가락 하나로 클릭이 어떻게 작동하는지 이해할 수는 없을 것입니다 ... 이것은 사용자 모드 개발과 매우 다릅니다. 바닥에서 다시 시작해야합니다.

ed nt!Kd_DEFAULT_Mask 0x8 

을 또는 당신은 또한 레지스트리에서 사용하도록 설정할 수 있습니다로 this 링크를 체크 아웃 :

2

당신은을 사용하여 연결된 디버거에서 그것을 할 수 있습니다.

+0

이 기능이 작동하는지 알려주세요. –

관련 문제