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.
Możesz użyć kilku metod, aby przekierować komunikaty śledzenia do debugera trybu jądra. Kilka z nich omówiono tutaj.
Możesz przekierować komunikaty śledzenia do KD lub windbg, w zależności od tego, która z nich jest dołączona. Debuger musi być podłączony za pośrednictwem portu COM z debugowania (modem o wartości null) lub przez port 1394 ("firewire") z IEEE 1394. Nie można przekierować komunikatów śledzenia do innych debugerów jądra, takich jak NTSD.
Aby wyświetlić komunikaty śledzenia w debugerze, wmitrace.dll i traceprt.dll muszą znajdować się w ścieżce wyszukiwania debugera na komputerze hosta. Te biblioteki DLL znajdują się w narzędziach debugowania dla systemu Windows , aby umożliwić debugerowi znajdowanie plików formatu komunikatów śledzenia (tmf) dla komunikatów śledzenia, pliki TMF muszą znajdować się w ścieżce wyszukiwania debugera na komputerze hosta. Aby ustawić ścieżkę wyszukiwania debugera, użyj rozszerzenia !wmitrace.searchpath wyspecjalizowanego debugera lub ustaw wartość zmiennej środowiskowej %TRACE_FORMAT_SEARCH_PATH%.
Aby uzyskać więcej informacji, wyszukaj ciąg !wmitrace w narzędziach debugowania dla systemu Windows.
Logman
Użyj następującego polecenia Logman, aby przekierować komunikaty śledzenia do debugera trybu jądra:
logman start TraceSession -ets -mode KernelFilter -bs 3
Parametr -ets uruchamia sesję śledzenia zdarzeń, która nie jest kontrolowana przez usługę Dzienniki wydajności i alerty. Parametr -mode aktywuje zaawansowane opcje, w tym opcję KernelFilter .
Parametr -bs ustawia rozmiar buforu dla sesji śledzenia na 3 KB, maksymalny rozmiar buforu dla debugera. Jeśli pominięto ten parametr, sesja debugera nie będzie działać prawidłowo.
Program Logman jest dołączony do systemu Windows XP i nowszych wersji systemu Windows.
Dziennik śledzenia
Użyj następującego polecenia tracelog, aby przekierować komunikaty śledzenia do debugera trybu jądra.
tracelog -start MyTrace -guid MyProvider.ctl -rt -kd
Parametr -guid określa dostawcę śledzenia. Parametr -rt określa sesję śledzenia w czasie rzeczywistym. Parametr -kd przekierowuje komunikaty śledzenia do debugera jądra i ustawia maksymalny rozmiar buforu na 3 KB, maksymalnie dla debugera.
Aby zobaczyć przykład, zobacz Przykład 16: wyświetlanie komunikatów śledzenia w debugerze.
Tracelog znajduje się w podkatalogu tools\tracing\<Platform> pakietu WDK, gdzie <Platform> to i386, amd64 lub ia64.
TraceView
Element TraceView ma graficzny interfejs użytkownika.
Podczas tworzenia sesji śledzenia można przekierować komunikaty śledzenia do debugera jądra. Na stronie Opcje sesji dziennika kliknij pozycję Zaawansowane opcje sesji dziennika, kliknij kartę Opcje parametrów sesji dziennika , a następnie zmień wartość opcji Windbg na TRUE. Nie można zmienić tej opcji, gdy sesja śledzenia jest uruchomiona.
Element TraceView znajduje się w podkatalogu tools\tracing\<Platform> zestawu narzędzi WDK, gdzie <Platform> to i386, amd64 lub ia64.