Синтаксис системы
Многие команды отладчика имеют идентификаторы процессов в качестве параметров.
Перед системным идентификатором отображаются две вертикальные полосы ( || ). Системный идентификатор может иметь одно из следующих значений.
Системный идентификатор | Описание |
---|---|
||. |
Текущая система |
||# |
Система, вызвавшей текущее исключение или событие отладки. |
||* |
Все системы. |
||Ddd |
Система, порядковый номер которой имеет значение ddd. |
Системам назначаются порядковые номера в том порядке, в который к ним подключается отладчик.
Когда отладка начинается, текущая система является той, которая вызвала текущее исключение или событие отладки (или тот, к которому последний раз присоединен отладчик). Эта система остается текущей системой до тех пор, пока вы не укажете новую систему с помощью ||команда s (задать текущую систему) или с помощью окна Процессы и потоки в WinDbg.
Пример
В этом примере показано, как загружены три файла дампа. Система 1 активна, и система 2 вызвала событие отладки.
||1:1:017> ||
0 User mini dump: c:\notepad.dmp
. 1 User mini dump: c:\paint.dmp
# 2 User mini dump: c:\calc.dmp
Комментарии
Для работы с несколькими системами можно использовать opendump для отладки нескольких аварийных дампов одновременно. Дополнительные сведения об управлении сеансом с несколькими целевыми объектами см. в разделе Отладка нескольких целевых объектов.
Примечание При отладке динамических целевых объектов и целевых объектов дампа возникают сложности, так как команды ведут себя по-разному для каждого типа отладки. Например, если вы используете команду g (Go), когда текущая система является файлом дампа, отладчик начнет выполнение, но вы не сможете вернуться к отладчику, так как команда break не распознается как допустимая для отладки файла дампа.