Команды
В этом разделе справочника рассматриваются различные команды отладчика, которые можно использовать в CDB, KD и WinDbg.
- ВВОД (повтор последней команды)
- $<, $><, $$<, $$>< a >(запуск файла скрипта< )
- ? (Справка по командам)
- ? (Вычисление выражения)
- ?? (Оценка выражения C++)
- # (поиск шаблона дизассемблата)
- || (Состояние системы)
- ||s (задать текущую систему)
- | (Состояние процесса)
- |s (задать текущий процесс)
- ~ (состояние потока)
- ~e (команда для конкретного потока)
- ~f (закрепление потока)
- ~u (разморозить поток)
- ~n (приостановить поток)
- ~m (возобновление потока)
- ~s (задать текущий поток)
- ~s (изменение текущего процессора)
- a (сборка)
- ad (удаление псевдонима)
- ah (обработка утверждений)
- al (список псевдонимов)
- as, aS (задать псевдоним)
- ba (перерыв при доступе)
- bc (точка останова снята)
- bd (отключение точки останова)
- be (включить точку останова)
- bl (список точек останова)
- bp, bu, bm (установка точки останова)
- br (изменение нумерации точки останова)
- bs (обновить команду точки останова)
- bsc (обновление условной точки останова)
- c (сравнение памяти)
- d, da, db, dc, dd, dD, df, dp, dq, du, dw, dW, dyb, dyd (экранная память)
- dda, ddp, ddu, dpa, dpp, dpu, dqa, dqp, dqu (память, на который ссылается дисплей)
- dds, dps, dqs (отображение слов и символов)
- dg (селектор дисплея)
- dl (отображение связанного списка)
- ds, dS (отображаемая строка)
- dt (тип отображения)
- dtx (тип отображения — сведения о расширенной объектной модели отладчика)
- dv (отображение локальных переменных)
- dx (отображение выражения объектной модели отладчика)
- e, ea, eb, ed, eD, ef, ep, eq, eu, ew, eza, ezu (ввод значений)
- f, fp (заполнение памяти)
- g (Go)
- gc (перейти из условной точки останова)
- gh (Go с обработанной обработкой исключения)
- gn, gN (Go с исключением не обработано)
- gu (Go Up)
- ib, iw, id (входные данные из порта)
- j (Выполнить если — Else)
- k, kb, kc, kd, kp, kP, kv (отображение стека backtrace)
- l+, l- (установка параметров источника)
- ld (загрузка символов)
- lm (перечисление загруженных модулей)
- ln (список ближайших символов)
- ls, lsa (список исходных строк)
- lsc (перечисление текущего источника)
- lse (запуск редактора исходного кода)
- lsf, lsf- (загрузка или выгрузка исходного файла)
- lsp (установка количества исходных строк)
- m (перемещение памяти)
- n (задать числовую базу)
- ob, ow, od (вывод в порт)
- p (шаг)
- pa (шаг к адресу)
- pc (шаг к следующему вызову)
- pct (шаг к следующему вызову или возврату)
- ph (шаг к следующей инструкции ветвления)
- pt (шаг к следующему возврату)
- q, qq (Quit)
- qd (выход и отключение)
- r (регистры)
- rdmsr (чтение MSR)
- rm (маска регистрации)
- s (память поиска)
- поэтому (настройка параметров отладки ядра)
- sq (установить тихий режим)
- ss (задать суффикс символа)
- sx, sxd, sxe, sxi, sxn, sxr, sx- (установка исключений)
- t (трассировка)
- ta (трассировка по адресу)
- tb (трассировка в следующую ветвь)
- tc (трассировка до следующего вызова)
- tct (трассировка до следующего вызова или возврата)
- th (трассировка до следующей инструкции ветвления)
- tt (трассировка до следующего возврата)
- u (unassemble)
- uf (функция unassemble)
- up (unassemble from physical memory)
- (unassemble Real Mode BIOS)
- ux (unassemble x86 BIOS)
- vercommand (показать командную строку отладчика)
- version (Показать версию отладчика)
- vertarget (показать версию целевого компьютера)
- wrmsr (запись MSR)
- wt (данные трассировки и контрольных значений)
- x (изучение символов)
- z (выполнить время)