Поделиться через


Завершение сеанса отладки в WinDbg (классическая версия)

Выход из WinDbg

Вы можете выйти из WinDbg, выбрав "Выйти из меню "Файл " или нажав клавиши ALT+F4.

Если выполняется отладка в пользовательском режиме, эти команды закрывают приложение, которое выполняется отладка, если при запуске отладчика не использовался параметр командной строки -pd .

При отладке в режиме ядра целевой компьютер остается в текущем состоянии. Эта ситуация позволяет оставить целевой объект запущенным или замороженным. (Если вы оставляете целевой объект замороженным, любое будущее подключение от отладчика ядра может возобновить отладку, где вы оставили его.)

Завершение сеанса User-Mode без выхода

Чтобы завершить сеанс отладки в режиме пользователя, верните отладчик в неактивный режим и закройте целевое приложение, можно использовать следующие методы:

  • Введите команду .kill (Kill Process).

  • Введите команду q (Quit) (если вы не запустили отладчик с параметром -pd ).

  • Выберите "Остановить отладку" в меню отладки .

  • Нажмите клавиши SHIFT+F5.

  • Нажмите кнопку "Остановить отладку" на панели инструментов.

Чтобы завершить сеанс отладки в режиме пользователя, верните отладчик в неактивный режим и снова установите целевое приложение, можно использовать следующие методы:

  • Введите команду .detach (Отсоединение от процесса). Если выполняется отладка нескольких целевых объектов, эта команда отсоединяется от текущего целевого объекта и продолжает сеанс отладки с оставшимися целевыми объектами.

  • Выберите "Отсоединить отлаживаемый объект" из меню Отладка. При отладке нескольких целевых объектов эта команда отсоединяется от всех текущих целевых объектов.

  • Введите команду qd (Выход и отсоединение).

  • Введите команду q (Выход), если вы запустили отладчик с параметром -pd.

Чтобы завершить сеанс отладки в пользовательском режиме, верните отладчик в неактивный режим, но оставьте целевое приложение в состоянии отладки, используйте следующий метод:

Сведения о повторном присоединении к целевому объекту см. в разделе "Повторное подключение к целевому приложению".

Завершение сеанса Kernel-Mode без выхода

Чтобы завершить сеанс отладки в режиме ядра, верните отладчик в неактивный режим и оставьте целевой компьютер замороженным, можно использовать следующие методы:

  • Введите команду q (Quit) (если вы не запустили отладчик с параметром -pd )

  • Выберите "Остановить отладку" в меню отладки .

  • Нажмите клавиши SHIFT+F5.

  • Нажмите кнопку "Остановить отладку" (SHIFT+F5) на панели инструментов.

Когда сеанс WinDbg закончится, вам будет предложено сохранить рабочую область для текущего сеанса, а затем WinDbg возвращается в режим спячки. На этом этапе можно использовать все начальные параметры. То есть можно начать отладку запущенного процесса, создать новый процесс, подключиться к целевому компьютеру, открыть аварийный дампов или подключиться к удаленному сеансу отладки.