Средства отладки для Windows (WinDbg, KD, CDB, NTSD)

Начните здесь, чтобы ознакомиться с общими сведениями об инструментах отладки для Windows. Этот набор инструментов включает WinDbg и другие отладчики.

Установка средств отладки для Windows

Средства отладки для Windows можно получить в составе пакета средств разработки или в виде автономного набора инструментов:

  • В составе WDK

    Средства отладки для Windows включены в комплект драйверов Windows (WDK). Чтобы получить WDK, см. раздел "Скачать пакет драйверов Windows (WDK)".

  • В составе пакета SDK для Windows

    Средства отладки для Windows включены в пакет SDK Windows. Чтобы скачать установщик или ISO-образ, ознакомьтесь с пакетом SDK Windows на Windows Центр разработки.

  • Как автономный набор инструментов

    Средства отладки для Windows можно установить только без пакета SDK Windows или WDK, запустив установку пакета SDK для Windows, а затем выбрав только средства отладки для Windows в списке компонентов для установки (и очистка выбора всех остальных компонентов). Чтобы скачать установщик или ISO-образ, ознакомьтесь с пакетом SDK Windows на Windows Центр разработки.

начало работы с отладкой Windows

Чтобы приступить к отладке Windows, ознакомьтесь с начало работы с Windows отладкой.

Чтобы приступить к отладке драйверов в режиме ядра, см. статью "Отладка универсальных драйверов— пошаговая лаборатория" (echo kernel-mode). Это пошаговая лаборатория, в которую показано, как использовать WinDbg для отладки Echo, примера драйвера, использующего платформу драйвера Kernel-Mode (KMDF).

Среды отладки

Если на компьютере установлено Visual Studio и WDK, у вас есть шесть доступных сред отладки. Описание этих сред см. в разделе "Отладка сред".

Все эти среды отладки предоставляют пользовательские интерфейсы для одного базового модуля отладки, реализованного в Windows обработчике символьного отладчика (Dbgeng.dll). Этот механизм отладки также называется отладчиком Windows, а шесть сред отладки — Windows отладчиками.

Примечание

Visual Studio включает собственную среду отладки и модуль отладки, которые вместе называются отладчиком Visual Studio. Сведения об отладке в Visual Studio см. в разделе "Отладка" в Visual Studio. Для отладки управляемого кода, например C#, использование отладчика Visual Studio часто является самым простым способом начать работу.

отладчики Windows

Отладчики Windows могут выполняться на процессорах на основе x86, x64 или Arm, а также могут отлаживать код, выполняющийся в тех же архитектурах. Иногда отладчик и отлаживаемый код выполняются на том же компьютере, но в другое время отладчик и отлаживаемый код выполняются на разных компьютерах. В любом случае компьютер, на котором работает отладчик, называется главным компьютером, а отлаживаемый компьютер называется целевым компьютером. Windows отладчики поддерживают следующие версии Windows как для узлов, так и для целевых компьютеров.

  • Windows 11 и Windows Server 2022
  • Windows 10 и Windows Server 2016
  • Windows 8.1 и Windows Server 2012 R2
  • Windows 8 или Windows Server 2012

Символы и файлы символов

Файлы символов хранят различные данные, которые не требуются при запуске исполняемых двоичных файлов, но файлы символов очень полезны при отладке кода. Дополнительные сведения о создании и использовании файлов символов см. в разделе "Символы" для Windows отладки (WinDbg, KD, CDB, NTSD).

Синие экраны и файлы дампа аварийного дампа

Если Windows перестает работать и отображает синий экран, компьютер внезапно завершает работу, чтобы защитить себя от потери данных и отображает код проверки ошибок. Дополнительные сведения см. в разделе "Проверки ошибок" (синие экраны). Вы анализируете файлы аварийного дампа, созданные при завершении работы Windows с помощью WinDbg и других Windows отладчиков. Дополнительные сведения см. в разделе "Анализ аварийного дампа" с помощью отладчиков Windows (WinDbg).

Средства и служебные программы

Помимо отладчиков, средства отладки для Windows включают набор инструментов, полезных для отладки. Полный список средств см. в разделе "Средства отладки" для Windows.

Дополнительная документация

Дополнительные сведения, связанные с средствами отладки для Windows, см. в разделе "Ресурсы отладки". Сведения о новых возможностях отладчика см. в статье "Новые возможности " в WinDbg Preview.