CTRL+C (разрыв)
Клавиша CTRL+C прерывает работу отладчика, останавливая целевое приложение или целевой компьютер, а также отменяет команды отладчика.
Синтаксис CDB
CTRL+C
Синтаксис KD
CTRL+C
Синтаксис целевого компьютера
SYSRQ
ALT+SYSRQ
F12
Среда
Отладчики |
Только CDB и KD |
Режимы |
пользовательский режим, режим ядра |
Целевые объекты |
динамическая трансляция, аварийный дамп |
Платформы |
все |
Дополнительные сведения
Другие методы выполнения этой команды и общие сведения о связанных командах см. в разделе Управление целевым объектом.
Комментарии
При использовании CDB:
В пользовательском режиме сочетание клавиш CTRL+C приводит к прерыванию работы целевого приложения в отладчике. Целевое приложение зависает, отладчик становится активным, и можно ввести команды отладчика.
Если отладчик уже активен, сочетание клавиш CTRL+C не влияет на целевое приложение. Однако его можно использовать для завершения команды отладчика. Например, если вы запросили длинный дисплей и больше не хотите его видеть, сочетание клавиш CTRL+C завершит отображение и возвратит вас в командную строку отладчика.
При выполнении удаленной отладки с помощью CDB можно нажать клавиши CTRL+C на клавиатуре главного компьютера. Если вы хотите сделать перерыв с клавиатуры целевого компьютера, нажмите клавиши CTRL+C на компьютере x86.
Клавиша F12 может использоваться для получения командной строки, когда отлаживаемое приложение занято. Установите фокус на одном из окон целевого приложения и нажмите клавишу F12 на целевом компьютере.
При использовании KD:
В режиме ядра нажатие клавиш CTRL+C приводит к тому, что целевой компьютер врывается в отладчик. Это блокирует целевой компьютер и выводит из спящего режима отладчик.
При отладке системы, которая все еще работает, необходимо нажать клавиши CTRL+C на клавиатуре узла, чтобы получить начальную командную строку.
Если отладчик уже активен, сочетание клавиш CTRL+C не влияет на целевой компьютер. Однако его можно использовать для завершения команды отладчика. Например, если вы запросили длинный дисплей и больше не хотите его видеть, сочетание клавиш CTRL+C завершит отображение и возвратит вас в командную строку отладчика.
Клавиши CTRL+C также можно использовать для получения командной строки, когда команда отладчика создает длинный дисплей или когда целевой компьютер занят. При отладке компьютера x86 его можно нажать на хост-клавиатуре или на целевой клавиатуре.
SYSRQ (или ALT+SYSRQ на расширенной клавиатуре) аналогичен. Он работает с хост-клавиатуры или целевой клавиатуры на любом процессоре. Однако он работает только в том случае, если запрос был получен путем нажатия клавиш CTRL+C по крайней мере один раз.
Раздел SYSRQ можно отключить, изменив реестр. В разделе реестра
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\i8042prt\Parameters
создайте значение с именем BreakOnSysRq и задайте для него значение DWORD 0x0. Затем перезагрузите. После этого нажатие клавиши SYSRQ на клавиатуре целевого компьютера не войдет в отладчик ядра.
При отладке KD с помощью CDB:
Если вы выполняете отладку KD с помощью CDB, отладчик узла (CDB) перехватит сочетание клавиш CTRL+C. Чтобы перейти к целевому отладчику (KD), следует использовать сочетание клавиш CTRL+F .
Примечание Обратите внимание, что в WinDbg сочетание клавиш CTRL+C используется для копирования текста из окна. Чтобы выполнить команду приостановки в WinDbg, нажмите клавиши CTRL+BREAK или выберите Отладка | Вырваться из меню.