Dynamic debugging technique: Difference between revisions

Content deleted Content added
+anchor
+ref
Line 6:
DDT is closely related to [[Octal Debugging Technique|ODT]]. Both names were used for several different debuggers, but generally debuggers with the ODT name had more limited capabilities than DDT debuggers.
 
{{anchor|CP/M}}Early versions of [[Digital Research]]'s [[CP/M]] and [[CP/M-86]] kept the DEC name DDT (and DDT-86 and DDT-68K<!-- both with hyphen -->) for their debugger, however, now meaning "'''Dynamic Debugging Tool'''".<ref name="Kildall_1978_DDT"/> The CP/M DDT was later superseded by the ''[[Symbolic Instruction Debugger]]'' (SID,<ref name="DR_1978_SID"/> ZSID, [[SID86]]<!-- no hyphen -->, and [[GEMSID]]) in [[DR&nbsp;DOS]] and [[Graphics Environment Manager|GEM]].<ref name="Paul_1997_DRDOSTIP"/><ref name="Paul_2002_DEBUG"/>
 
In addition to its normal function as a debugger, DDT was also used as a top-level [[command line interpreter|command shell]] for the [[Massachusetts Institute of Technology|MIT]] [[Incompatible Timesharing System|ITS]] [[operating system]]; on some more recent ITS systems, it is replaced with a "PWORD" which implements a restricted subset of DDT's functionality. DDT could run and debug up to eight [[Process (computing)|processes]] (called "jobs" on ITS) at a time, such as several sessions of [[Text Editor and Corrector|TECO]], and DDT could be run [[recursively]] - that is, some or all of those jobs could themselves be DDTs (which could then run another eight jobs, and so on). These eight jobs were all given unique names, and the usual name for the original and top-most DDT was "HACTRN" ("hack-tran"); thus [[Guy L. Steele]]'s famous [[filk]] poem parody of [[Edgar Allan Poe]]'s "[[The Raven]]," ''The HACTRN''.
Line 23:
==References==
{{reflist|refs=
<ref name="Kildall_1978_DDT">{{cite journal |author-first=Gary Arlen |author-last=Kildall |author-link=Gary Arlen Kildall |title=A simple technique for static relocation of absolute machine code |journal=[[Dr. Dobb's Journal of Computer Calisthenics & Orthodontia]] |publisher=[[People's Computer Company]] |id=#22 |volume=3 |number=2 |date=February 1978 |page=10-1310–13<!-- in the issue --> (66-6966–69<!-- in the volume -->) |isbn=0-8104-5490-4<!-- of the volume --> |url=https://groups.google.com/d/msg/comp.os.cpm/TLHgIi16yTo/gupNB1ai8UQJ |access-date=2017-08-19 |url-status=live |archive-url=https://archive.today/20170909091943/https://groups.google.com/forum/%23!msg/comp.os.cpm/TLHgIi16yTo/gupNB1ai8UQJ#!topic/comp.os.cpm/TLHgIi16yTo<!-- https://archive.today/20170909091943/https://groups.google.com/forum/%23!msg/comp.os.cpm/TLHgIi16yTo/gupNB1ai8UQJ --> |archive-date=2017-09-09}} [https://archive.org/stream/dr_dobbs_journal_vol_03/dr_dobbs_journal_vol_03_djvu.txt] [https://web.archive.org/web/20170819141800/http://www.retrotechnology.com/dri/d_dri_refs.html] [https://web.archive.org/web/20170819173516/http://archive.computerhistory.org/resources/access/text/2016/12/102762506-05-01-acc.pdf]</ref>
<ref name="Paul_1997_DRDOSTIP">{{cite book |title=DRDOSTIP.TXT — Tips und Tricks für DR DOS 3.41 - 5.0 |work=MPDOSTIP |author-first=Matthias R. |author-last=Paul |date=1997-05-24 |orig-year=1991 |edition=47 |language=de |url=http://www.antonis.de/dos/dos-tuts/mpdostip/html/drdostip.htm |access-date=2016-11-07 |url-status=live |archive-url=https://web.archive.org/web/20161107125452/http://www.antonis.de/dos/dos-tuts/mpdostip/html/drdostip.htm |archive-date=2016-11-07}}</ref>
<ref name="Paul_2002_DEBUG">{{cite newsgroup |title=SID86 |author-first=Matthias R. |author-last=Paul |date=2002-01-09 |newsgroup=comp.os.cpm |url=https://groups.google.com/d/msg/comp.os.cpm/KG4R7ZNvHK8/U5LAkmjcxYgJ |access-date=2018-04-08 |url-status=live |archive-url=https://archive.today/20180827033457/https://groups.google.com/forum/%23!msg/comp.os.cpm/KG4R7ZNvHK8/wF6ZW1TyYj4J |archive-date=27 August 2018 |quote=[…] Since the [[DR-DOS 7.03]] [[DEBUG (DOS command)|DEBUG]] is still based on the old [[SID86|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. […] }}</ref>
<ref name="DR_1978_SID">{{cite book |title=SID Users Guide |date=1978 |publisher=[[Digital Research]] |id=595-2549 |url=http://www.cpm.z80.de/randyfiles/DRI/SID_ZSID.pdf |access-date=2020-02-06 |url-status=live |archive-url=https://web.archive.org/web/20191020124044/http://www.cpm.z80.de/randyfiles/DRI/SID_ZSID.pdf |archive-date=2019-10-20}} (4+69 pages)</ref>
}}