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.
W tym przykładzie pokazano, jak przekierować komunikaty śledzenia do KD lub WinDbg.
Przed rozpoczęciem sesji śledzenia sprawdź, czy Wmitrace.dll i Traceprt.dll znajdują się w ścieżce wyszukiwania debugera na komputerze hosta. Te biblioteki DLL znajdują się w narzędziach debugowania dla systemu Windows w katalogu \Program Files\Debug Tools for Windows\winxp. (Pomimo nazwy katalogu pliki działają w systemie Windows 2000 i nowszych wersjach systemu Windows).
Sprawdź również, czy pliki formatu komunikatów śledzenia (TMF) dla dostawcy śledzenia znajdują się w ścieżce wyszukiwania debugera.
Aby ustawić ścieżkę wyszukiwania debugera, użyj rozszerzenia !wmitrace.searchpath wyspecjalizowanego debugera lub ustaw wartość zmiennej środowiskowej %TRACE_FORMAT_SEARCH_PATH%. Na przykład:
set TRACE_FORMAT_SEARCH_PATH=c:\tracing
Następnie uruchom debuger. Jeśli przesyłasz polecenie Tracelog z parametrem -kd , a debuger nie jest uruchomiony, tracelog przestanie odpowiadać ("zawiesza się").
Następujące polecenie uruchamia sesję śledzenia i wysyła komunikaty śledzenia do KD lub Windbg, w zależności od tego, które jest podłączone.
tracelog -start MyTrace -guid MyProvider.ctl -rt -kd
Polecenie tracelog -start zawiera nazwę sesji, aby rozpocząć sesję śledzenia. Używa parametru -guid do identyfikowania pliku dostawcy. Używa również parametru -rt , aby uruchomić sesję śledzenia w czasie rzeczywistym, aby komunikaty śledzenia są wysyłane do debugera, a nie do pliku dziennika.
W odpowiedzi usługa Tracelog zgłasza, że rozpoczęła sesję. Gdy dostawca śledzenia generuje komunikaty, komunikaty są wyświetlane w debugerze.
Aby wyświetlić komunikaty w debugerze, użyj rozszerzeń śledzenia WMI. Aby uzyskać informacje, zobacz Narzędzia do debugowania dla systemu Windows.