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


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

Выход из WinDbg

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

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

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

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

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

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

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

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

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

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

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

  • Введите команду .detach (Отсоединить от процесса). При отладке нескольких целевых объектов эта команда отключает текущий целевой объект и продолжает сеанс отладки с остальными целевыми объектами.

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

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

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

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

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

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

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

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

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

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

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

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