Турбо отладчик (Turbo Debugger) 3.0

помощью многопозиционного переключателя выбрать один


       помощью многопозиционного переключателя выбрать один из поддержи-
       ваемых языков (Паскаль,  Си или Ассемблер). Если вы выберете зна-
       чение Source (Исходный),  то выражения вычисляются в соответствии
       с языком исходного файла (если Турбо отладчик не может определить
       этот язык, он использует правила языка Ассемблера).
            Обычно Турбо отладчик сам определяет используемый язык.  Од-

       TDeb 3.0 #2-3                 = 7 =
       нако, иногда полезно задать язык явным образом, например, если вы
       отлаживаете  вызываемый из других языков модуль Ассемблера.  Явно
       задав использование для вычисления выражений  конкретного  языка,
       вы  можете обращаться к данным так,  как это делается в соответс-
       твующем языке,  даже если в текущем  модуле  используется  другой
       язык.


            Иногда удобно интерпретировать выражение или переменную  та-
       ким образом,  как если бы оно было написано на другом языке. Нап-
       ример, при отладке программы Паскаля для изменения значения байта
       в строке удобнее использовать соглашения Си или Ассемблера.
            Если при запуске Турбо отладчика начальный выбор языка  кор-
       ректен, то  при использовании соглашений других языков трудностей
       не будет.  Турбо отладчик сохраняет информацию о исходном языке и
       выполняет соответствующее  преобразование  и запись данных.  Если
       язык не определен однозначно,  Турбо отладчик использует  Ассемб-
       лер.
            Даже если вы ошибочно зададите при входе  в  Турбо  отладчик
       неверный язык,  он все равно сможет получить некоторую информацию
       о языке на основе таблицы идентификаторов и исходного модуля. Од-
       нако при некоторых обстоятельствах это может привести к тому, что
       Турбо отладчик будет записывать данные некорректно.
                  Адреса кода, адреса данных и номера строк
       -----------------------------------------------------------------

Содержание раздела