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


Синтаксис системы

Многие команды отладчика имеют идентификаторы процессов в качестве параметров.

Перед системным идентификатором отображаются две вертикальные полосы ( || ). Системный идентификатор может иметь одно из следующих значений.

Системный идентификатор Описание

||.

Текущая система

||#

Система, вызвавшей текущее исключение или событие отладки.

||*

Все системы.

||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 не распознается как допустимая для отладки файла дампа.