로깅

함수/메서드 및 기타 자세한 로깅의 경우 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 드라이버)
소프트웨어 추적 도구