Техника динамической отладки - Dynamic debugging technique

Техника динамической отладки (ДДТ) представляет собой серию отладчик программы, изначально разработанные для Корпорация цифрового оборудования (DEC), первоначально известное как Отладочная лента DEC потому что он был распространен на бумажная лента. Название - игра слов на инсектициде. ДДТ. Первая версия ДДТ была разработана в г. Массачусетский технологический институт для PDP-1 компьютер в 1961 году, но более новые версии на новых платформах продолжали использовать то же имя. После переноса на платформы других производителей и смены носителя имя было изменено на версию, менее ориентированную на DEC. Ранние версии Цифровые исследования с CP / M и CP / M-86 сохранили название DEC DDT (а также DDT-86 и DDT-68K) для своего отладчика, однако теперь оно означает «средство динамической отладки».[1] CP / M ДДТ позже был заменен Отладчик символьных инструкций (SID,[2] ZSID, SID86,[3] и GEMSID ) в DR DOS и GEM.[4][5]

В дополнение к своей обычной функции отладчика, DDT также использовался как средство верхнего уровня. командная оболочка для Массачусетский Институт Технологий (Массачусетский технологический институт) Несовместимая система разделения времени (ЭТО) Операционная система; в некоторых более поздних системах ITS он заменен «PWORD», который реализует ограниченный набор функций DDT. ДДТ мог запускать и отлаживать до восьми процессы (называемые «вакансиями» в ИТС) одновременно, например, несколько сеансов TECO, и ДДТ можно было запустить рекурсивно - то есть некоторые или все из этих заданий сами могут быть ДДТ (которые затем могут выполнять еще восемь заданий и т. д.). Всем этим восьми работам были присвоены уникальные имена, а обычное название исходного и самого верхнего ДДТ было «HACTRN» («хак-тран»). Гай Л. Стил написал filk стихотворение пародия на Эдгар Аллан По "s"Ворон," озаглавленный HACTRN.[нужна цитата ]

DEC-10 / DEC-20 ДДТ

DDT (метод динамической отладки), реализованный на DECsystem-10 & ДЕКСИСТЕМА-20[6] разрешены ссылки на символы в отлаживаемой программе. Эта функция загружает символы из исполняемого файла .EXE; специальная версия под названием SDDT использовала символы из работающего монитора и позволяла системным программистам «заглядывать» внутрь.[7]

Смотрите также

Рекомендации

  1. ^ Килдалл, Гэри Арлен (Февраль 1978 г.). «Простая техника статического перемещения абсолютного машинного кода». Журнал доктора Добба по компьютерной гимнастике и ортодонтии. Народная компьютерная компания. 3 (2): 10–13 (66–69). ISBN  0-8104-5490-4. #22. В архиве из оригинала на 09.09.2017. Получено 2017-08-19. [1] [2] [3]
  2. ^ Руководство пользователя SID (PDF). Цифровые исследования. 1978. 595-2549. В архиве (PDF) с оригинала на 20.10.2019. Получено 2020-02-06. (4 + 69 страниц)
  3. ^ SID-86 Руководство пользователя для CP / M-86 (2-е изд.). Цифровые исследования. Август 1982 г. [март 1982 г.]. SID86UG.WS4. В архиве с оригинала на 20.10.2019. Получено 2020-02-06. [4] (NB. Перепечатанная версия руководства Эммануэля Роша с добавленными командами Q, SR и Z).
  4. ^ Пол, Маттиас Р. (1997-05-24) [1991]. DRDOSTIP.TXT - Советы и уловки для DR DOS 3.41 - 5.0. MPDOSTIP (на немецком языке) (47 изд.). В архиве из оригинала от 07.11.2016. Получено 2016-11-07.
  5. ^ Пол, Матиас Р. (9 января 2002 г.). "SID86". Группа новостейcomp.os.cpm. В архиве из оригинала на 2018-08-27. Получено 2018-04-08. […] Поскольку DR-DOS 7.03 ОТЛАЖИВАТЬ все еще основан на старом SID86.EXE, Я предлагаю запустить DEBUG 1.51 и войти в расширенную справочную систему с помощью ?? из приглашения отладки. Это даст вам восемь экранов с синтаксисом и справкой по функциям. Некоторые из этих функций также поддерживались более старыми выпусками. […]
  6. ^ Справочное руководство DEC-10-UDDTA-A-D (C) 1968, 1969, 1970, 1975 Дуглас Э. Беринг. «DDT (метод динамической отладки) и TDT (метод отладки трассировки»). DDT (метод динамической отладки) и TDT (метод отладки трассировки) для систем PDP-11
  7. ^ Вступление, издание 1975 года

внешняя ссылка