Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Программа команд отладчика — это небольшое приложение, состоящее из команд отладчика и маркеров потока управления, таких как .if, .for и .while. (Полный список маркеров потока управления и их синтаксис см. в разделе "Маркеры потока управления".)
С помощью фигурных скобок ( { } ) можно заключить блок операторов в более крупный блок команд. При вводе каждого блока вычисляются все псевдонимы в блоке. Если позже изменить значение псевдонима в блоке команд, команды после этого не используют новое значение псевдонима, если они не находятся в подчиненном блоке.
Невозможно создать блок с помощью пары фигурных скобок. Перед открытием фигурной скобки необходимо добавить маркер потока управления. Если вы хотите создать блок только для оценки псевдонимов, перед открытием фигурной скобки следует использовать токен .block.
Программа команд отладчика может использовать псевдонимы с именем пользователя или псевдонимы с фиксированным именем в качестве локальных переменных. Если вы хотите использовать числовые или типизированные переменные, можно использовать $tnпсевдорегистры.
Псевдонимы с именем пользователя оцениваются только в том случае, если они не находятся рядом с другим текстом. Если вы хотите оценить псевдоним, который находится рядом с другим текстом, используйте маркер ${ } (интерпретатор псевдонима). Этот маркер имеет необязательные переключатели, позволяющие оценивать псевдоним различными способами.
Вы можете добавить комментарии в программу команд отладчика с помощью двух знаков доллара ($$ (Описатель комментариев)). Не следует вставлять комментарий между маркером и его элементами (например, фигурными скобками или условиями).
Заметка Не следует использовать звездочку (* (описатель строки комментариев)). Так как комментарии, указанные звездочкой, не заканчиваются точкой с запятой, остальная часть программы игнорируется.
Как правило, в программе команд отладчика следует использовать синтаксис MASM. Если необходимо использовать элементы C++ (например, указание члена структуры или класса), можно использовать маркер @@c++( ), чтобы переключиться на синтаксис C++ для этого предложения.
$scmp, $sicmp и$spat строковые операторы в синтаксисе MASM особенно полезны. Дополнительные сведения об этих операторах см. в разделе "Номера MASM" и "Операторы".