помощью многопозиционного переключателя выбрать один
помощью многопозиционного переключателя выбрать один из поддержи-
ваемых языков (Паскаль, Си или Ассемблер). Если вы выберете зна-
чение Source (Исходный), то выражения вычисляются в соответствии
с языком исходного файла (если Турбо отладчик не может определить
этот язык, он использует правила языка Ассемблера).
Обычно Турбо отладчик сам определяет используемый язык. Од-
TDeb 3.0 #2-3 = 7 =
нако, иногда полезно задать язык явным образом, например, если вы
отлаживаете вызываемый из других языков модуль Ассемблера. Явно
задав использование для вычисления выражений конкретного языка,
вы можете обращаться к данным так, как это делается в соответс-
твующем языке, даже если в текущем модуле используется другой
язык.
Иногда удобно интерпретировать выражение или переменную та-
ким образом, как если бы оно было написано на другом языке. Нап-
ример, при отладке программы Паскаля для изменения значения байта
в строке удобнее использовать соглашения Си или Ассемблера.
Если при запуске Турбо отладчика начальный выбор языка кор-
ректен, то при использовании соглашений других языков трудностей
не будет. Турбо отладчик сохраняет информацию о исходном языке и
выполняет соответствующее преобразование и запись данных. Если
язык не определен однозначно, Турбо отладчик использует Ассемб-
лер.
Даже если вы ошибочно зададите при входе в Турбо отладчик
неверный язык, он все равно сможет получить некоторую информацию
о языке на основе таблицы идентификаторов и исходного модуля. Од-
нако при некоторых обстоятельствах это может привести к тому, что
Турбо отладчик будет записывать данные некорректно.
Адреса кода, адреса данных и номера строк
-----------------------------------------------------------------