Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Za pomocą narzędzia WdfCallTracer można śledzić i wyświetlać komunikację sterowników z frameworkiem w czasie rzeczywistym. WdfCallTracer jest nazwą funkcji, a nie oddzielnym plikiem wykonywalnym (nie ma oddzielnego pliku binarnego dla tego.).
Korzystając z tej funkcji, można wyświetlić identyfikator DDI i wywołania zdarzeń w czasie rzeczywistym.
Poniższa procedura pokazuje, jak skonfigurować WdfTester przy użyciu komunikacji sterownika dla przykładu sterownika magistrali statycznej KMDF (Statbus.sys dostępne w zestawie WDK). Obecnie można wyświetlić tylko wywołania DDI.
Aby skonfigurować WDF Driver Call Tracer i skompilować przykładowy sterownik
Zainstaluj instalację programu WdfTester.
Skompiluj przykładowy sterownik statycznej magistrali KMDF (Statbus.sys). Przykład KMDF znajduje się w katalogu%WDKRoot%\src\general\toaster\toastDrv\kmdf\bus\static.
Skopiuj przykładowy sterownik magistrali do katalogu zawierającego zainstalowane pliki WdfTester. Załaduj sterownik, postępując zgodnie z instrukcjami dotyczącymi próbek tostera KMDF. Użyj narzędzia DevCon (Devcon.exe) lub Kreatora dodawania nowego sprzętu.
Użyj poniższej procedury, aby skonfigurować TraceView do wyświetlania DDI i wywołań zdarzeń w czasie rzeczywistym.
Aby utworzyć nową sesję dziennika w usłudze TraceView
Uruchom TraceView.exe (%WDKRoot%\tools\<platform>).
W menu Plik kliknij pozycję Utwórz nową sesję dziennika.
W oknie dialogowym Tworzenie nowej sesji dziennika kliknij pozycję Dodaj dostawcę.
W oknie dialogowym Konfiguracja GUID kontroli usługodawcy kliknij pozycję Plik CTL (Control GUID).
Kliknij przycisk Przeglądaj i wybierz plik Wdftester.ctl z katalogu zawierającego pliki WdfTester i sterownik.
Kliknij przycisk OK.
W oknie dialogowym Wybierz formatowanie źródła informacji kliknij Wybierz pliki TMF, a następnie kliknij OK.
W oknie dialogowym Konfiguracja informacji o formacie śledzenia kliknij przycisk Dodaj, a następnie przejdź do katalogu, w którym znajdują się pliki WdfTester.
Kliknij pozycję Wdftester.tmf, kliknij przycisk Otwórz , aby wybrać plik, a następnie kliknij przycisk Gotowe.
Kliknij przycisk Dalej w oknie dialogowym Tworzenie nowej sesji dziennika , a następnie kliknij przycisk Zakończ.
Teraz możesz zarejestrować sterownik i włączyć śledzenie, aby można było wyświetlić komunikację sterownika.
Aby zarejestrować sterownik KMDF i włączyć śledzenie
Otwórz okno wiersza polecenia i przejdź do katalogu, w którym zainstalowano pliki Wdftester.
Zarejestruj sterownik KMDF (w tym przykładzie Statbus.sys) przy użyciu skryptu WdftesterScript.wsf.
cscript WdftesterScript.wsf register statbus.sysWłącz sterownik w Menedżerze urządzeń lub podłącz urządzenie. Jeśli sterownik został już włączony, użyj Menedżera urządzeń, aby go wyłączyć, a następnie włącz go ponownie.
Teraz w aplikacji TraceView powinna zostać wyświetlona komunikacja sterowników.