Udostępnij przez


Ankieta dotycząca narzędzi do śledzenia oprogramowania

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.