Technika dynamicznego debugowania - Dynamic debugging technique

Technika dynamicznego debugowania ( DDT ) to seria programów do debugowania opracowanych pierwotnie dla sprzętu firmy Digital Equipment Corporation (DEC), początkowo znanych jako DEC Debugging Tape, ponieważ była rozprowadzana na taśmie papierowej . Nazwa to gra słów na owadobójczym DDT . Pierwsza wersja DDT została opracowana na MIT dla komputera PDP-1 w 1961 roku, ale nowsze wersje na nowszych platformach nadal używają tej samej nazwy. Po przeniesieniu na platformy innych dostawców i zmianie nośnika nazwa została zmieniona na wersję mniej skoncentrowaną na DEC. Wczesne wersje Digital Research „s CP / M i CP / M-86 przechowywane nazwy DEC DDT (i DDT-86 i DDT-68K) za debugger, jednak teraz co oznacza "Dynamic Debugging Tool". CP / M DDT został później zastąpiony przez symboliczny debuger instrukcji (SID, ZSID, SID86 i GEMSID ) w DR DOS i GEM .

Oprócz normalnej funkcji, co debugera DDT był również używany jako najwyższego poziomu polecenia powłoki na Massachusetts Institute of Technology (MIT) Niezgodny timesharingowa systemu (ITS) do systemu operacyjnego ; w niektórych nowszych systemach ITS jest zastępowany przez „PWORD”, który implementuje ograniczony podzbiór funkcjonalności DDT. DDT może uruchamiać i debugować do ośmiu procesów (zwanych „zadaniami” w ITS) jednocześnie, na przykład kilka sesji TECO , a DDT może być uruchamiane rekurencyjnie - to znaczy, że niektóre lub wszystkie z tych zadań mogą same być DDT (które mógłby wtedy uruchomić kolejne osiem zadań i tak dalej). Wszystkim ośmiu zadaniom nadano unikalne nazwy, a zwykłą nazwą oryginalnego i najpopularniejszego DDT było „HACTRN” („hack-tran”). Guy L. Steele napisał filk parodia poematu Edgara Allana Poe „S " The Raven ", zatytułowany HACTRN .

DEC-10 / DEC-20 DDT

DDT (technika dynamicznego debugowania), zaimplementowana w DECsystem-10 i DECSYSTEM-20, dopuszczała odniesienia do symboli w debugowanym oprogramowaniu. Ta funkcja ładowała symbole z pliku wykonywalnego .EXE; specjalna wersja o nazwie SDDT wykorzystywała symbole z uruchomionego monitora i pozwalała programistom systemowym „zajrzeć” do środka.

Zobacz też

Bibliografia

Linki zewnętrzne