동적 디버깅 기법
Dynamic debugging techniqueDDT(Dynamic Debugging Technology)는 원래 DEC(Digital Equipment Corporation) 하드웨어용으로 개발된 일련의 디버거 프로그램으로, 처음에는 종이 테이프에 배포되었기 때문에 DEC 디버깅 테이프로 알려져 있다.이름은 살충제 DDT에 대한 말장난이다.DDT의 첫 번째 버전은 1961년 MIT에서 PDP-1 컴퓨터용으로 개발되었지만, 새로운 플랫폼의 새로운 버전은 계속해서 같은 이름을 사용했다.다른 벤더의 플랫폼에 포팅되어 미디어를 바꾼 후, 덜 DEC 중심적인 버전으로 명칭이 변경되었다.디지털 리서치 CP/M과 CP/M-86의 초기 버전은 디버거용 DEC 이름 DDT(및 DDT-86 및 DDT-68K)를 유지했지만, 현재는 "동적 디버깅 도구"[1]를 의미한다.CP/M DDT는 나중에 DR DOS와 GEM의 Symbolic Instruction Debugger(SID,[2] ZSID, SID86,[3] GEMSID)로 대체되었다.[4][5]
DDT는 디버거로서의 정상적인 기능 외에도 매사추세츠공대(MIT) 비호환 시간 공유 시스템(ITS) 운영체제의 최상위 명령 셸로도 사용되었으며, 일부 최신 ITS 시스템에서는 DDT 기능 중 제한된 하위 집합을 구현하는 "PWORD"가 먼저 실행되며 DDT와 중복된다.n 사용자가 로그인할 때.DDT는 한 번에 최대 8개의 프로세스(ITS에서 "작업"이라고 함)를 실행하고 디버그할 수 있으며, 예를 들어 TECO의 여러 세션과 같이 DDT를 반복적으로 실행할 수 있다. 즉, 이러한 작업의 일부 또는 전체가 DDT가 될 수 있다(이 경우 다른 8개의 작업을 실행할 수 있는 등).이 8개의 작업에는 모두 고유한 이름이 부여되었으며, 원래 DDT와 맨 위에 있는 DDT의 일반적인 이름은 "HACCTRN"("hack-tran")이었다.가이 엘 스틸은 에드가 앨런 포의 "The Raven"을 패러디한 필크 시를 썼는데, 제목은 "The HACTRN"이다.[citation needed]
DEC-10/DEC-20 DDT
DECSystem-10 & DECSYSTEM-20에서[6] 구현된 DDT(동적 디버깅 기법)는 디버깅되는 프로그래밍 내의 기호에 대한 참조를 허용했다.이 기능은 에서 기호를 로드했다.EXE 실행 파일: SDDT라는 이름의 특수 버전은 실행 중인 모니터의 기호를 사용했으며 시스템 프로그래머가 내부에서 "피크"할 수 있도록 허용했다.[6]
참고 항목
- 온라인 디버깅 도구(OTT)
- 추적 디버깅 기술(TDT)
- DEBUG(DOS 명령)
- 컴퓨터 쉘 비교
참조
- ^ Kildall, Gary Arlen (February 1978) [1976]. "A simple technique for static relocation of absolute machine code". Dr. Dobb's Journal of Computer Calisthenics & Orthodontia. People's Computer Company. 3 (2): 10–13 (66–69). ISBN 0-8104-5490-4. #22 ark:/13960/t8hf1g21p. Retrieved 2017-08-19.[1][2][3].원래 킬 달:에서 제공된 게리 Arlen[22–24 11월 1976년](1977년)."심플 기법 정적 재배치 절대 머신의 번호에 대해".해군 대학원 학교, 몬트레이, 캘리포니아, 미국에서. 티투스, 해럴드 A(교육.)에서 쓰여진.회의 기록:10회 아실 로마 회의 전기 회로, 시스템과 컴퓨터에 서류를 11월 22–24, 1976년 Presented.아실 로마 학회 호텔과 회의를 이용한 캘리포니아 PacificGrove에 사는, USA:서양 Periodicals 회사입니다.를 대신하여 서명함. 420–424.ISSN 1058-6393.. 2021-12-06 Retrieved(609페이지)
- ^ SID Users Guide (PDF). Digital Research. 1978. 595-2549. Archived (PDF) from the original on 2019-10-20. Retrieved 2020-02-06. (4+69페이지)
- ^ SID-86 User's Guide for CP/M-86 (2 ed.). Digital Research. August 1982 [March 1982]. SID86UG.WS4. Archived from the original on 2019-10-20. Retrieved 2020-02-06. [4] (NB).Q, SR 및 Z 명령이 추가된 에마뉘엘 로슈의 매뉴얼을 다시 작성한 버전).
- ^ Paul, Matthias R. (1997-05-24) [1991]. DRDOSTIP.TXT — Tips und Tricks für DR DOS 3.41 - 5.0. MPDOSTIP (in German) (47 ed.). Archived from the original on 2016-11-07. Retrieved 2016-11-07.
- ^ Paul, Matthias R. (2002-01-09). "SID86". Newsgroup: comp.os.cpm. Archived from the original on 2018-08-27. Retrieved 2018-04-08.
[…] Since the DR-DOS 7.03 DEBUG is still based on the old SID86.EXE, I suggest to run DEBUG 1.51 and enter the extended help system with ?? from the debug prompt. This will give you eight screens full of syntax and feature help. Some of these features were also supported by older issues. […]
- ^ a b Bering, Douglas E. (1975) [1968, 1969, 1970]. "Intro". Reference Manual: DDT (Dynamic debugging technique) and TDT (Tracing debugging technique. National Technical Information Service]. DEC-10-UDDTA-A-D.
DDT (Dynamic debugging technique) and TDT (Tracing debugging technique) for PDP-11 systems