Udostępnij za pośrednictwem


Narzędzia debugowania dla systemu Windows

Oprócz debugerów, takich jak WinDbg, narzędzia debugowania dla systemu Windows zawierają zestaw narzędzi, które są przydatne do debugowania. Aby uzyskać pełną listę narzędzi, zobacz Narzędzia uwzględnione w narzędziach debugowania dla systemu Windows.

Aby uzyskać wskazówki dotyczące pobierania i instalowania tylko debugera systemu Windows, zobacz Pobieranie i instalowanie debugera systemu Windows WinDbg.

Instalowanie narzędzi debugowania dla systemu Windows

Narzędzia debugowania dla systemu Windows można uzyskać w ramach zestawu programistycznego lub jako autonomiczny zestaw narzędzi:

  • Jako część WDK

    Narzędzia debugowania dla systemu Windows są dołączone do zestawu Windows Driver Kit (WDK). Aby uzyskać zestaw WDK, zobacz Pobieranie zestawu sterowników systemu Windows (WDK).

  • W ramach zestawu Windows SDK

    Narzędzia debugowania dla systemu Windows są dołączone do zestawu Windows Software Development Kit (SDK). Aby pobrać instalator lub obraz ISO, zobacz Zestaw Windows SDK w Centrum deweloperów systemu Windows.

  • Jako autonomiczny zestaw narzędzi

    Narzędzia debugowania dla systemu Windows można zainstalować samodzielnie bez zestawu Windows SDK lub zestawu WDK, uruchamiając instalację zestawu Windows SDK, a następnie wybierając pozycję Tylko narzędzia debugowania dla systemu Windows na liście funkcji do zainstalowania (i usuwając zaznaczenie wszystkich innych funkcji). Aby pobrać instalator lub obraz ISO, zobacz Zestaw Windows SDK w Centrum deweloperów systemu Windows.

Środowiska debugowania

Jeśli na komputerze jest zainstalowany program Visual Studio i zestaw WDK, masz sześć dostępnych środowisk debugowania. Opisy tych środowisk można znaleźć w temacie Debugowanie środowisk.

Wszystkie te środowiska debugowania udostępniają interfejsy użytkownika dla tego samego podstawowego silnika debugowania, który został zaimplementowany w Windows Symbolic Debugger Engine (Dbgeng.dll). Ten aparat debugowania jest również nazywany debugerem systemu Windows, a sześć środowisk debugowania jest zbiorczo nazywanych debugerami systemu Windows.

Uwaga

Program Visual Studio obejmuje własne środowisko debugowania i aparat debugowania, który razem jest nazywany debugerem programu Visual Studio. Aby uzyskać informacje na temat debugowania w programie Visual Studio, zobacz Debugowanie w programie Visual Studio. Debugowanie kodu zarządzanego, takiego jak C#, użycie debugera programu Visual Studio jest często najprostszym sposobem rozpoczęcia pracy.

Debugery systemu Windows

Debugery systemu Windows mogą działać na procesorach opartych na architekturze x86, x64 lub arm. Mogą debugować kod działający w tych samych architekturach. Czasami debuger i debugowany kod są uruchamiane na tym samym komputerze, ale innym razem debuger i kod debugowany są uruchamiane na oddzielnych komputerach. W obu przypadkach komputer z uruchomionym debugerem jest nazywany komputerem hosta, a debugowany komputer jest nazywany komputerem docelowym. Debugery systemu Windows obsługują następujące wersje systemu Windows zarówno dla komputerów hosta, jak i komputerów docelowych.

Debugery wiersza polecenia

Istnieją cztery debugery wiersza polecenia, które są dostępne dla wyspecjalizowanych środowisk i dla tych, które wolą interfejs wiersza polecenia.

KD i NTKD

KD i NTKD są identyczne w każdy sposób, z tą różnicą, że NTKD otwiera nowe okno tekstowe po uruchomieniu, podczas gdy KD dziedziczy okno poleceń, z którego zostało wywołane. Aby uzyskać więcej informacji, zobacz Debugowanie przy użyciu KD i NTKD.

CDB i NTSD

Dostępne są również debuger konsoli Microsoft (CDB) i debuger symboliczny Microsoft NT (NTSD). Aby uzyskać więcej informacji, zobacz Debugowanie przy użyciu usługi CDB i NTSD.

Symbole i pliki symboli

Pliki symboli przechowują różne dane, które nie są wymagane podczas uruchamiania plików binarnych wykonywalnych, ale pliki symboli są bardzo przydatne podczas debugowania kodu. Aby uzyskać więcej informacji na temat tworzenia i używania plików symboli, zobacz Symbole debugowania systemu Windows.

Niebieskie ekrany i pliki zrzutu awarii

Jeśli system Windows przestanie działać i wyświetla niebieski ekran, komputer zostanie nagle zamknięty, aby chronić się przed utratą danych i wyświetla kod sprawdzania błędów. Aby uzyskać więcej informacji, zobacz Sprawdzanie błędów (niebieskie ekrany). Pliki zrzutu awaryjnego tworzone podczas zamykania systemu Windows można analizować przy użyciu narzędzia WinDbg i innych debugerów systemu Windows. Aby uzyskać więcej informacji, zobacz Analiza zrzutu awaryjnego przy użyciu debugerów systemu Windows (WinDbg).

Szukasz narzędzi do debugowania dla wcześniejszych wersji systemu Windows?

Aby pobrać narzędzia debugera dla poprzednich wersji systemu Windows, należy pobrać zestaw Windows SDK dla wersji, dla której prowadzisz debugowanie, z archiwum zestawu Windows SDK i emulatora. W kreatorze instalacji zestawu SDK wybierz pozycję Narzędzia debugowania dla systemu Windows i usuń zaznaczenie wszystkich innych składników.

Dowiedz się więcej o debugerach

Dowiedz się więcej o windbg w temacie Pobieranie i instalowanie debugera systemu Windows WinDbg.

Aby rozpocząć debugowanie systemu Windows, zobacz Wprowadzenie do debugowania systemu Windows.

Aby uzyskać dodatkowe informacje dotyczące narzędzi debugowania dla systemu Windows, zobacz Zasoby debugowania.

Szukasz innych plików do pobrania?