Udostępnij za pomocą


Narzędzia debugowania dla zestawu Windows SDK i zestawu WDK

Narzędzia debugowania dla systemu Windows to kompleksowy zestaw narzędzi debugowania, który ułatwia deweloperom diagnozowanie i rozwiązywanie problemów w aplikacjach i sterownikach systemu Windows. Ten zaawansowany zestaw narzędzi obejmuje WinDbg, debugery wiersza poleceń oraz wyspecjalizowane narzędzia do analizy zrzutów pamięci i awarii systemu. Dzięki tym narzędziom można efektywnie rozwiązywać złożone problemy z oprogramowaniem. Aby uzyskać pełną listę narzędzi, zobacz Narzędzia uwzględnione w narzędziach debugowania dla systemu Windows.

Narzędzia debugowania dla systemu Windows można uzyskać za pośrednictwem wielu kanałów: w ramach zestawu Windows Driver Kit (WDK), dołączonego do zestawu Windows Software Development Kit (SDK) lub jako instalacji autonomicznej. 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 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

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

KD i NTKD

KD i NTKD są identyczne pod każdym względem, z tą różnicą, że NTKD generuje nowe okno tekstowe podczas uruchamiania, podczas gdy KD dziedziczy okno wiersza polecenia, z którego jest uruchamiany. 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). Możesz analizować pliki zrzutu awaryjnego tworzone przez system Windows po zamknięciu za pomocą 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 systemu Windows, który jest debugowany, 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?