Jump to content

Борланд Турбо-отладчик

Turbo Debugger (TD) — отладчик машинного уровня для исполняемых файлов DOS , предназначенный в основном для отладки программ Borland Turbo Pascal, а позже и Turbo C, продаваемых Borland . Это полноэкранный отладчик, отображающий исходный код Turbo Pascal или Turbo C и соответствующие инструкции на языке ассемблера, с мощными возможностями для установки точек останова, наблюдения за выполнением инструкций, мониторинга машинных регистров и т. д. Turbo Debugger можно использовать для не сгенерированных программ. компиляторами Borland, но без указания исходных данных; это ни в коем случае не единственный отладчик, доступный для исполняемых файлов сторонних производителей, и он не является важным отладчиком общего назначения.

от Borland Хотя Turbo Pascal имеет полезные возможности одношагового и условного останова, необходимость в более мощном отладчике стала очевидной, когда Turbo Pascal начал использоваться для серьезной разработки.

Первоначально отдельная компания TurboPower Software выпускала отладчик T-Debug , а также свой Turbo Analyst и Overlay Manager для Turbo Pascal для версий с 1 по 3. TurboPower выпустила T-Debug Plus 4.0 для Turbo Pascal 4.0 в 1988 году. [1] но к тому времени был анонсирован Turbo Debugger от Borland. [2]

Оригинальный Turbo Debugger продавался как отдельный продукт, представленный в 1989 году. [3] вместе с Turbo Assembler и второй версией Turbo C.

Чтобы использовать Turbo Debugger с отображением исходного кода, программы или соответствующие части программ должны быть скомпилированы с помощью Turbo Pascal или Turbo C с набором условных директив для добавления отладочной информации в скомпилированный исполняемый файл с соответствующими исходными операторами и соответствующим машинным кодом. После этого можно запустить отладчик (Turbo Debugger не выполняет отладку в среде разработки). После отладки программу можно перекомпилировать без отладочной информации, чтобы уменьшить ее размер.

Позже Turbo Debugger, автономный Turbo Assembler (TASM) и Turbo Profiler были включены в состав компиляторов профессиональных версий Borland Pascal и Borland C++ более ограниченных пакетов Turbo Pascal и Turbo C++ для DOS. После того, как популярность Microsoft Windows положила конец эпохе разработки программного обеспечения для DOS, Turbo Debugger был включен в состав TASM для разработки программного обеспечения низкого уровня . В течение многих лет после окончания эры DOS компания Borland поставляла Turbo Debugger с последней консольной средой разработки приложений Borland C++ версии 5 и Turbo Assembler 5.0. Оба этих продукта долгие годы продавались, хотя активная разработка по ним остановилась. После реорганизации Borland своих инструментов разработки в CodeGear все ссылки на Borland C++ и Turbo Assembler исчезли с их веб-сайта. Отладчики в более поздних продуктах, таких как C++Builder. [4] и Delphi основаны на отладчике Windows, представленном в первых версиях Borland C++ и Pascal для Windows.

В финальную версию Turbo Debugger входило несколько версий программы-отладчика: TD.EXE был базовым отладчиком; TD286.EXE работает в защищенном режиме, а TD386.EXE — это виртуальный отладчик, который использует драйвер устройства TDH386.SYS для связи с TD.EXE. Драйвер TDH386.SYS также добавляет точки останова, поддерживаемые аппаратно процессорами 386 и более поздних версий, во все три программы отладчика. TD386 допускает некоторые дополнительные точки останова, которых нет в других отладчиках того времени (прерывания доступа к вводу-выводу, диапазоны больше 16 байт и т. д.). Также имеется отладчик для Windows 3 (TDW.EXE). удаленная отладка Поддерживалась .

В 1989 году компания BYTE включила Turbo Debugger в число лауреатов премии BYTE Awards в категории «Выдающиеся достижения». Высоко оценив простоту использования и интеграцию с Turbo Pascal и Turbo C, журнал назвал его «швейцарским армейским ножом программиста ». [5]

Турбо-отладчик и эмуляция

[ редактировать ]

Сообщалось о различных версиях Turbo Assembler, от версии 1.0 до 5.0. [ кем? ] для запуска на эмуляторе DOSBox , который эмулирует DOS 5.0.

Последняя версия TD.EXE для DOS, версия 3.2, успешно работает в 32-разрядной версии Windows XP NTVDM (т. е. в окне DOS, вызываемом с помощью CMD.EXE ), а TD286.EXE и TD386.EXE — нет. Аппаратные точки останова, поддерживаемые процессорами 386 и более поздних версий, доступны, если TDH386.SYS загружается путем включения « DEVICE =<path>TDH386.SYS» в файл CONFIG.NT , вызываемый при запуске TD.EXE.

См. также

[ редактировать ]
  1. ^ TurboPower T-Debug Plus 4.0 в Интернет-архиве
  2. ^ [1] InfoWorld 1988-03-21: Анонс T-Debug 4 от TurboPower Software.
  3. ^ Реклама Turbo Debugger
  4. ^ Страница продукта C++Builder. Архивировано 5 апреля 2007 г. на Wayback Machine.
  5. ^ «Награды BYTE» . БАЙТ . Январь 1989 г. с. 327.

Дальнейшее чтение

[ редактировать ]
  • Большая часть информации документирована в файлах, поставляемых с Turbo Debugger, в частности «СОВЕТЫ И ПОДСКАЗКИ ПО ТУРБО-ОТЛАДЧИКУ», HELPME!.TD и «ИСПОЛЬЗОВАНИЕ ФУНКЦИЙ АППАРАТНОЙ ОТЛАДКИ», HDWDEBUG.TD.
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 70ee5db6389d74ca7cf17eb706f9d724__1679072160
URL1:https://arc.ask3.ru/arc/aa/70/24/70ee5db6389d74ca7cf17eb706f9d724.html
Заголовок, (Title) документа по адресу, URL1:
Borland Turbo Debugger - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)