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.
Następujące narzędzia do śledzenia oprogramowania są dołączone do zestawu Windows Driver Kit (WDK) lub systemu operacyjnego Windows.
Włączanie śledzenia WPP w module śledzącym
TraceWPP (TraceWPP.exe) to narzędzie wiersza polecenia, które uruchamia preprocesor śledzenia oprogramowania systemu Windows (WPP) w plikach źródłowych dostawców śledzenia, takich jak sterownik trybu jądra lub aplikacja trybu użytkownika.
Alternatywą dla ustawienia opcji programu WPP podczas kompilowania sterownika lub aplikacji przy użyciu zestawu WDK i programu Visual Studio jest narzędzie TraceWPP. To narzędzie przetwarza makra śledzenia w pliku źródłowym i tworzy plik nagłówkowy w celu włączenia śledzenia WPP.
Opcje wiersza polecenia traceWPP są takie same jak w przypadku przekazania zadania TraceWPP do programu MSBuild. Aby uzyskać więcej informacji na temat tych opcji, zobacz Preprocesor WPP.
TraceWPP znajduje się w katalogu bin\<Platform> pakietu WDK.
Kontrolowanie sesji śledzenia (kontrolery śledzenia)
TraceView (TraceView.exe) jest kontrolerem śledzenia opartym na graficznym interfejsie użytkownika i odbiorcą śledzenia i został zaprojektowany specjalnie dla wyświetlania komunikatów śledzenia w czasie rzeczywistym. Włącza, konfiguruje, uruchamia, aktualizuje i zatrzymuje sesję śledzenia. To narzędzie formatuje również, filtruje i wyświetla komunikaty śledzenia z sesji śledzenia w czasie rzeczywistym i dzienników śledzenia.
TraceView łączy i rozszerza funkcje tracepdb, Tracelog i Tracefmt. Aby uzyskać informacje, uruchom element TraceView i z menu Pomoc wybierz pozycję Tematy pomocy.
Element TraceView znajduje się w podkatalogu narzędzia\<Platforma> zestawu WDK, gdzie <Platforma> to x86 lub x64.
Tracelog (Tracelog.exe) jest narzędziem do śledzenia wiersza polecenia, które umożliwia, konfiguruje, uruchamia, aktualizuje i zatrzymuje sesje w czasie rzeczywistym i sesje dziennika. Usługa Tracelog obsługuje sesje śledzenia trybu użytkownika i trybu jądra, a także sesje śledzenia rejestratora jądra NT oraz sesję śledzenia globalnego rejestratora (rozruchu). To narzędzie obsługuje również śledzenie w celu mierzenia czasu poświęconego na wywołania procedur odroczonych (DPC) i przerwań obsługi (ISR).
Tracelog znajduje się w podkatalogu narzędzia\<Platforma> zestawu WDK, gdzie <Platforma> to x86 lub x64.
Logman (Logman.exe) jest w pełni funkcjonalnym kontrolerem śledzenia opartym na graficznym interfejsie użytkownika, który został zaprojektowany specjalnie do kontrolowania rejestrowania liczników wydajności i śladów zdarzeń.
Program Logman jest dołączony do systemu Windows XP i nowszych wersji systemu Windows. Aby uzyskać więcej informacji na temat korzystania z tego narzędzia, zobacz Logman.
Tworzenie plików TMF
Tracepdb (Tracepdb.exe) to narzędzie obsługi wiersza polecenia, które tworzy pliki formatu komunikatów śledzenia (TMF) z instrukcji formatowania komunikatów śledzenia w plikach symboli PDB.
Narzędzia, które wyświetlają komunikaty śledzenia, Tracefmt(Tracefmt.exe) i TraceView(TraceView.exe), mogą używać instrukcji formatowania z plików TMF do formatowania i wyświetlania komunikatów śledzenia.
Narzędzie Tracefmt może również tworzyć pliki TMF z plików symboli PDB.
Tracepdb i Tracefmt znajdują się w podkatalogu tools\tracing\<Platforma> pakietu WDK, gdzie <Platforma> to x86 lub x64.
Formatowanie i wyświetlanie komunikatów śledzenia (odbiorców śledzenia)
Tracefmt to odbiorca śledzenia wiersza polecenia, który formatuje komunikaty śledzenia (TraceMessage) z sesji śledzenia w czasie rzeczywistym lub dzienników śledzenia oraz zapisuje je w plikach lub wyświetla je w oknie wiersza polecenia.
Tracerpt (Tracerpt.exe) to odbiorca śledzenia wiersza polecenia, który formatuje zdarzenia śledzenia (TraceEvent) i liczniki wydajności i zapisuje je w plikach CSV lub XML. Analizuje również zdarzenia i generuje raporty podsumowania.
Tracerpt jest zawarty w systemie Windows XP i nowszych wersjach systemu Windows. Aby uzyskać więcej informacji na temat korzystania z tego narzędzia, zobacz Tracerpt.
TraceView, narzędzie graficznego interfejsu użytkownika, które jest kontrolerem śledzenia i odbiorcą śledzenia, formatuje i wyświetla komunikaty śledzenia (TraceMessage) z sesji śledzenia w czasie rzeczywistym lub dzienników śledzenia. Wyświetla komunikaty śledzenia w postaci tabelarycznej, co ułatwia ich filtrowanie i przeglądanie.
Wyświetlanie zdarzeń śledzenia w debugerze
Narzędzia debugowania dla systemu Windows obejmują !wmitrace, wyspecjalizowane rozszerzenie debugera, które wyświetla komunikaty śledzenia w buforach sesji śledzenia, zanim zostaną zapisane do plików dziennika lub dostarczone do wyświetlenia.
Tracelog i TraceView mogą przekierowywać komunikaty śledzenia do KD lub WinDbg, w zależności od tego, który jest podłączony. Aby uzyskać więcej informacji, zobacz parametr Tracelog -kd i opcję TraceView Windbg .
Analizowanie czasów wykonywania DPC i ISR
- W systemie Windows XP z dodatkiem Service Pack 2 (SP2) i nowszym można użyć narzędzia Tracelog do rejestrowania wywołań procedur odroczonych (DPC) oraz zdarzeń procedur obsługi przerwań (ISR) w sesji śledzenia rejestratora jądra NT, a następnie użyć Tracerpt do tworzenia raportów podsumowujących dzienniki. Aby uzyskać więcej informacji na temat używania tego narzędzia, w tym przykładu, zobacz Tracelog.