!rcdrkd.rcdrlogdump
!rcdrkd.rcdrlogdump 延伸模組會顯示來自驅動程式或一組驅動程式之所有錄製器緩衝區的追蹤訊息。
!rcdrkd.rcdrlogdump DriverName [DriverName ...]
!rcdrkd.rcdrlogdump DriverName -a Address
參數
DriverName
驅動程式的名稱,不包括.sys延伸模組。
位址
如果指定 Address,此命令會顯示來自指定位址之記錄緩衝區的追蹤訊息。
DLL
Rcdrkd.dll
範例
下列範例顯示 !rcdrlogdump命令輸出的一部分。
3: kd> !rcdrlogdump usbxhci.sys
Trace searchpath is:
Trace format prefix is: %7!u!: %!FUNC! -
Log dump command Log ID Size
================ ====== ====
!rcdrlogdump usbxhci -a fffffa8005ff2b60 03 SLT02 DCI04 1024
!rcdrlogdump usbxhci -a fffffa8005ff2010 03 SLT02 DCI03 1024
!rcdrlogdump usbxhci -a fffffa8005b36010 03 SLT01 DCI03 1024
!rcdrlogdump usbxhci -a fffffa8005b379e0 03 SLT01 DCI04 1024
!rcdrlogdump usbxhci -a fffffa8005b33350 03 SLT02 DCI01 1024
!rcdrlogdump usbxhci -a fffffa8005b2bb60 03 SLT01 DCI01 1024
!rcdrlogdump usbxhci -a fffffa8005a2bb60 03 CMD 1024
!rcdrlogdump usbxhci -a fffffa8005a1ab60 03 INT00 1024
!rcdrlogdump usbxhci -a fffffa8005085330 03 RUNDOWN 512
!rcdrlogdump usbxhci -a fffffa8005311780 03 1033 0194 1024
Trying to extract TMF information from - C:\ProgramData\dbg\sym\usbxhci.pdb\D4C85D5D3E2843879EDE226A334D69552\usbxhci.pdb
--- start of log ---
03 RUNDOWN 6: Controller_RetrievePciData - PCI Bus.Device.Function: 48.0.0
03 RUNDOWN 7: Controller_RetrievePciData - PCI: VendorId 0x1033 DeviceId 0x0194 RevisionId 0x03
03 RUNDOWN 8: Controller_QueryDeviceFlagsFromKse - Found DeviceFlags 0x101800 for USBXHCI:PCI\VEN_1033&DEV_0194
03 RUNDOWN 9: Controller_RetrieveDeviceFlags - DeviceFlags 0x101804
...
03 SLT01 DCI03 89911: TransferRing_DispatchEventsAndReleaseLock - 1.3.0: Mapping Complete : Path 1 TransferRingState_Idle Events 0x00000000
03 SLT01 DCI04 89912: TransferRing_DispatchEventsAndReleaseLock - 1.4.0: Mapping Begin : Path 3 TransferRingState_Mapping Events 0x00000000
03 SLT01 DCI04 89913: TransferRing_DispatchEventsAndReleaseLock - 1.4.0: Mapping Complete : Path 3 TransferRingState_Idle Events 0x00000000
---- end of log ----
上述輸出包含來自數個記錄緩衝區的訊息。 若要查看來自單一記錄緩衝區的訊息,請使用 -a 參數,並指定記錄緩衝區的位址。 下列範例示範如何顯示來自位址fffffa8005ff2b60之記錄緩衝區的訊息。
3: kd> !rcdrlogdump usbxhci -a fffffa8005ff2b60
Trace searchpath is:
Trace format prefix is: %7!u!: %!FUNC! -
Trying to extract TMF information from - C:\ProgramData\dbg\sym\usbxhci.pdb\D4C85D5D3E2843879EDE226A334D69552\usbxhci.pdb
--- start of log ---
70914: TransferRing_DispatchEventsAndReleaseLock - 2.4.0: Mapping Complete : Path 1 TransferRingState_Idle Events 0x00000000
70916: TransferRing_TransferEventHandler - 2.4.0: TransferEventTrb 0xFFFFFA8005A3FBF0 CC_SUCCESS Length 31 EventData 1 Pointer 0xfffffa8005b96210
70917: TransferRing_TransferEventHandler - 2.4.0: WdfRequest 0x0000057FFA469FD8 transferData 0xFFFFFA8005B961B0
70918: TransferRing_TransferComplete - 2.4.0: WdfRequest 0x0000057FFA469FD8 completed with STATUS_SUCCESS BytesProcessed 31
70922: TransferRing_DispatchEventsAndReleaseLock - 2.4.0: Mapping Begin : Path 3 TransferRingState_Mapping Events 0x00000000
70923: TransferRing_DispatchEventsAndReleaseLock - 2.4.0: Mapping Complete : Path 3 TransferRingState_Idle Events 0x00000000
81064: TransferRing_DispatchEventsAndReleaseLock - 2.4.0: Mapping Begin : Path 1 TransferRingState_Mapping Events 0x00000000
81065: TransferRing_StageRetrieveFromRequest - 2.4.0: WdfRequest 0x0000057FFA469FD8 TransferData 0xFFFFFA8005B961B0 Function 0x9 Length 31 TransferSize 31 BytesProcessed 0
81066: TransferRing_DispatchEventsAndReleaseLock - 2.4.0: Mapping Complete : Path 1 TransferRingState_Idle Events 0x00000000
81068: TransferRing_TransferEventHandler - 2.4.0: TransferEventTrb 0xFFFFFA8005A40270 CC_SUCCESS Length 31 EventData 1 Pointer 0xfffffa8005b96210
81069: TransferRing_TransferEventHandler - 2.4.0: WdfRequest 0x0000057FFA469FD8 transferData 0xFFFFFA8005B961B0
81070: TransferRing_TransferComplete - 2.4.0: WdfRequest 0x0000057FFA469FD8 completed with STATUS_SUCCESS BytesProcessed 31
81074: TransferRing_DispatchEventsAndReleaseLock - 2.4.0: Mapping Begin : Path 3 TransferRingState_Mapping Events 0x00000000
81075: TransferRing_DispatchEventsAndReleaseLock - 2.4.0: Mapping Complete : Path 3 TransferRingState_Idle Events 0x00000000
---- end of log ----