Метод динамической отладки ( DDT ) - это серия программ отладчика , изначально разработанных для оборудования Digital Equipment Corporation (DEC), первоначально известная как DEC Debugging Tape, поскольку распространялась на бумажной ленте . Название - игра слов на инсектициде ДДТ . Первая версия ДДТ была разработана в Массачусетском технологическом институте для компьютера PDP-1 в 1961 году, но более новые версии на новых платформах продолжали использовать то же имя. После переноса на платформы других производителей и смены носителя имя было изменено на версию, менее ориентированную на DEC.Ранние версии Digital Research «s CP / M и CP / M-86 сохранили название DEC DDT (и DDT-86 и DDT-68K) для их отладки, однако, теперь означает "Dynamic Debugging Tool". [1] CP / M DDT был позже заменен отладчиком символических инструкций (SID, [2] ZSID, SID86 , [3] и GEMSID ) в DR DOS и GEM . [4] [5]
Помимо своей обычной функции отладчика, DDT также использовался как командная оболочка верхнего уровня для операционной системы несовместимой системы разделения времени (ITS) Массачусетского технологического института (MIT) ; в некоторых более поздних системах ITS он заменен «PWORD», который реализует ограниченный набор функций DDT. DDT может запускать и отлаживать до восьми процессов (называемых «заданиями» в ITS) одновременно, например, несколько сеансов TECO , а DDT может запускаться рекурсивно.- то есть некоторые или все эти задания могут сами быть ДДТ (которые затем могут выполнять еще восемь заданий и т. д.). Всем этим восьми работам были присвоены уникальные имена, и обычное название исходного и самого верхнего ДДТ было «HACTRN» («хак-тран»). Гай Стил написал в стиле филк стихотворение пародию Edgar Allan Poe «s„ The Raven “под названием HACTRN . [ необходима цитата ]
DEC-10 / DEC-20 DDT [ править ]
DDT (метод динамической отладки), реализованный в DECsystem-10 и DECSYSTEM-20 [6], допускал ссылки на символы в отлаживаемой программе. Эта функция загружает символы из исполняемого файла .EXE; специальная версия под названием SDDT использовала символы из работающего монитора и позволяла системным программистам «заглядывать» внутрь. [7]
См. Также [ править ]
- Инструмент онлайн-отладки (ODT)
- Техника отладки трассировки (TDT)
- ОТЛАДКА (команда DOS)
- Сравнение компьютерных оболочек
Ссылки [ править ]
- ^ Kildall, Гэри Арлен (февраль 1978). «Простая техника статического перемещения абсолютного машинного кода» . Журнал доктора Добба по компьютерной гимнастике и ортодонтии . Народная компьютерная компания . 3 (2): 10–13 (66–69). ISBN 0-8104-5490-4. №22. Архивировано 9 сентября 2017 года . Проверено 19 августа 2017 . [1] [2] [3]
- ^ Руководство пользователя SID (PDF) . Цифровые исследования . 1978. 595-2549. Архивировано (PDF) из оригинала 20.10.2019 . Проверено 6 февраля 2020 . (4 + 69 страниц)
- ^ SID-86 Руководство пользователя для CP / M-86 (2-е изд.). Цифровые исследования . Август 1982 г. [март 1982 г.]. SID86UG.WS4. Архивировано 20 октября 2019 года . Проверено 6 февраля 2020 . [4] (NB. Перепечатанная версия руководства Эммануэля Роша с добавленными командами Q, SR и Z).
- ^ Пол, Маттиас Р. (1997-05-24) [1991]. DRDOSTIP.TXT - Советы и уловки для DR DOS 3.41 - 5.0 . МПДОСТИП (на немецком языке) (47 изд.). Архивировано 7 ноября 2016 года . Проверено 7 ноября 2016 .
- ^ Пол, Matthias R. (2002-01-09). «SID86» . Группа новостей : comp.os.cpm . Архивировано 27 августа 2018 года . Проверено 8 апреля 2018 .
[…] Поскольку
DR-DOS 7.03
DEBUG
по-прежнему основан на старом
SID86.EXE
, я предлагаю запустить DEBUG 1.51 и войти в расширенную справочную систему с помощью ?? из приглашения отладки. Это даст вам восемь экранов с синтаксисом и справкой по функциям. Некоторые из этих функций также поддерживались более старыми выпусками. […]
- ^ Справочное руководство DEC-10-UDDTA-AD (C) 1968, 1969, 1970, 1975 Дуглас Э. Беринг. «DDT (метод динамической отладки) и TDT (метод отладки трассировки» .
DDT (метод динамической отладки) и TDT (метод отладки трассировки) для систем PDP-11
- ^ Введение, выпуск 1975 года
Внешние ссылки [ править ]
- Список команд DDT для бесплатной версии, написанной на портативном языке C
- Справочное руководство по ITS 1.5 - (Памятка по искусственному интеллекту № 161A)
- ITS: Руководство Люзера
- The Great Quux Poem Collection - (См. Особенно примечания к стихотворению HACTRN )