함수/메서드 및 기타 자세한 정보 로깅의 경우 Windows 소프트웨어 추적 전처리기(WPP) 로깅이 사용됩니다. NCI 패킷/프로토콜 로깅의 경우 ETW(Windows용 이벤트 추적)가 사용됩니다. 디버깅에 WPP 로깅을 사용하도록 설정하려면 다음 명령을 사용합니다.
tracelog -start MyNfcSession -f C:\Data\test\bin\MyNfcSession.etl
tracelog -enableex MyNfcSession -guid #351734b9-8706-4cee-9247-04accd448c76 -matchanykw 0xFFFFFFFFFFFFFFFF -level 7
tracelog -enableex MyNfcSession -guid #696D4914-12A4-422C-A09E-E7E0EB25806A -matchanykw 0xFFFFFFFFFFFFFFFF -level 7
tracelog -enableex MyNfcSession -guid #9d97cb90-8dee-42b8-b553-d1816be6fb9e -matchanykw 0xFFFFFFFFFFFFFFFF -level 7
tracelog -enableex MyNfcSession -guid #4EB7CC58-145C-4a79-9418-68CD290DD9D4 -matchanykw 0xFFFFFFFFFFFFFFFF -level 7
tracelog -enableex MyNfcSession -guid #D976D933-B88B-4227-95F8-00513C0986DE -matchanykw 0xFFFFFFFFFFFFFFFF -level 7
tracelog -stop MyNfcSession
그러면 C:\Data 폴더에 MySession.etl이라는 ETL 파일이 생성됩니다. 그런 다음 Windows 드라이버 키트에 포함된 Tracepdb(Tracepdb.exe) 및 Tracefmt(Tracefmt.exe)를 사용하여 디코딩할 수 있습니다.
NFC CX에는 디버깅 확장이 포함되지 않습니다.
관련 항목
NFC DDI(디바이스 드라이버 인터페이스) 개요
NFC CX(클래스 확장) 디자인 가이드
Windows용 이벤트 추적(Windows 드라이버)
소프트웨어 추적을 위한 도구들