Knowledge (XXG)

Dynamic debugging technique

Source 📝

33: 665: 1510: 1625: 1854: 1520: 1530: 195:
allowed references to symbols within the programming being debugged. This feature loaded symbols from the .EXE executable file; a special version named SDDT used symbols from the running monitor and allowed system programmers to "peek" inside.
159:- 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"). 522:, 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. 89:
computer in 1961, but newer versions on newer platforms continued to use the same name. After being ported to other vendor's platforms and changing media, the name was changed to the less DEC-centric version. Early versions of
147:; on some more recent ITS systems, "PWORD"—which implements a restricted subset of DDT's functionality—is run first and is overlaid with DDT as soon as the user logs in. DDT could run and debug up to eight 251: 612: 286: 426: 284: 32: 605: 1566: 569: 499: 1881: 1533: 1523: 598: 136: 1221: 653: 445: 1295: 1300: 1241: 1188: 268: 414: 282: 1435: 379: 140: 1841: 1738: 1559: 1055: 300:
Conference Record: Tenth Annual Asilomar Conference on Circuits, Systems and Computers: Papers Presented November 22–24, 1976
1325: 621: 342: 222: 66: 1726: 1415: 1122: 673: 303:. Asilomar Hotel and Conference Grounds, Pacific Grove, California, USA: Western Periodicals Company. pp. 420–424. 260: 125: 1711: 1473: 1203: 1165: 1010: 211: 1450: 1236: 538: 108: 1857: 1743: 1552: 1484: 294: 152: 1147: 564: 132: 664: 1891: 1468: 1594: 1440: 1005: 753: 748: 205: 1513: 680: 246: 47: 487: 1640: 1430: 1198: 1102: 1614: 1290: 1035: 689: 515: 217: 148: 298: 1876: 1721: 1609: 1157: 460: 290: 242: 439: 1836: 1731: 1267: 850: 304: 264: 560: 1768: 1758: 1575: 1305: 990: 491: 410: 375: 338: 144: 117: 91: 40: 519: 113: 17: 1701: 1213: 641: 545:
DDT (Dynamic debugging technique) and TDT (Tracing debugging technique) for PDP-11 systems
472: 293:(1977) . "A Simple Technique for Static Relocation of Absolute Machine Code". Written at 168: 428:(NB. A retyped version of the manual by Emmanuel Roche with Q, SR, and Z commands added.) 540:
Reference Manual: DDT (Dynamic debugging technique) and TDT (Tracing debugging technique
102:
kept the DEC name DDT (and DDT-86 and DDT-68K) for their debugger, however, now meaning
1599: 1310: 1177: 1171: 731: 1624: 1886: 1870: 1811: 1355: 404: 160: 366: 1670: 1604: 1589: 1350: 1246: 1193: 1092: 192: 188: 131:
In addition to its normal function as a debugger, DDT was also used as a top-level
495: 1675: 815: 810: 805: 799: 795: 788: 783: 778: 647: 590: 512: 156: 580: 329: 1696: 1665: 1408: 1183: 74: 308: 1831: 1381: 1285: 1256: 1142: 836: 831: 770: 635: 172: 1786: 1706: 1685: 1660: 1392: 1132: 1127: 1087: 866: 726: 708: 703: 62: 1781: 1748: 1445: 1330: 1280: 1275: 1226: 1112: 1072: 1067: 1015: 575: 99: 43: 1796: 1791: 1655: 1478: 1398: 1386: 1251: 1082: 1077: 1050: 1045: 1020: 962: 121: 1544: 247:"A simple technique for static relocation of absolute machine code" 1801: 1753: 1495: 1490: 1463: 1455: 1425: 1403: 1376: 1320: 1315: 1231: 1137: 1117: 1062: 1040: 1025: 1000: 980: 974: 968: 956: 951: 946: 940: 935: 930: 924: 919: 914: 909: 904: 899: 894: 888: 86: 1806: 1776: 1650: 1360: 1345: 1340: 1335: 1030: 883: 878: 872: 860: 760: 741: 736: 164: 95: 1548: 594: 718: 151:(called "jobs" on ITS) at a time, such as several sessions of 82: 78: 543:. National Technical Information Service]. DEC-10-UDDTA-A-D. 252:
Dr. Dobb's Journal of Computer Calisthenics & Orthodontia
187:
DDT (Dynamic Debugging Technique), as implemented on the
297:, Monterey, California, USA. In Titus, Harold A. (ed.). 441:
DRDOSTIP.TXT — Tips und Tricks für DR DOS 3.41 - 5.0
1824: 1767: 1684: 1639: 1632: 1582: 1369: 1265: 1212: 1156: 1101: 989: 849: 824: 769: 717: 688: 672: 628: 331:CP/M Dynamic Debugging Tool (DDT). User's Guide 532: 530: 1560: 606: 8: 81:. The first version of DDT was developed at 563:for a freeware version written in portable 106:. The CP/M DDT was later superseded by the 1636: 1623: 1567: 1553: 1545: 685: 663: 613: 599: 591: 572:-(Artificial Intelligence Memo No. 161A) 77:. The name is a pun on the insecticide 31: 583:-(See especially the notes to the poem 234: 468: 458: 537:Bering, Douglas E. (1975) . "Intro". 137:Massachusetts Institute of Technology 7: 1529: 1222:Digital Storage Systems Interconnect 1296:Dynamically Redefined Character Set 69:(DEC) hardware, initially known as 1242:Synchronous Backplane Interconnect 65:programs originally developed for 25: 438:Paul, Matthias R. (1997-05-24) . 1853: 1852: 1528: 1519: 1518: 1509: 1508: 486:Paul, Matthias R. (2002-01-09). 1436:Maintenance Operations Protocol 502:from the original on 2018-08-27 448:from the original on 2016-11-07 417:from the original on 2019-10-20 406:SID-86 User's Guide for CP/M-86 385:from the original on 2019-10-20 348:from the original on 2007-07-06 141:Incompatible Timesharing System 1842:List of computers running CP/M 1739:Peripheral Interchange Program 581:The Great Quux Poem Collection 73:because it was distributed on 1: 1882:Digital Equipment Corporation 1326:Mass Storage Control Protocol 622:Digital Equipment Corporation 413:. August 1982 . SID86UG.WS4. 223:Comparison of computer shells 109:Symbolic Instruction Debugger 67:Digital Equipment Corporation 1416:Digital Federal Credit Union 638:(founder and CEO, 1957–1992) 1712:DOS Protected Mode Services 1460:Sequence and Batch Language 1421:Dynamic debugging technique 444:(in German) (47 ed.). 288:. Originally presented at: 212:Tracing Debugging Technique 55:Dynamic Debugging Technique 27:Series of debugger programs 18:Dynamic Debugging Technique 1908: 1451:Record Management Services 1237:Standard Disk Interconnect 518:is still based on the old 273:. #22 ark:/13960/t8hf1g21p 1850: 1744:Resource construction set 1621: 1504: 1485:The Ultimate Entrepreneur 661: 295:Naval Postgraduate School 261:People's Computer Company 1148:DIGITAL Command Language 570:ITS 1.5 Reference Manual 1474:Systems Research Center 1469:System Reference Manual 155:, and DDT could be run 1717:Dynamic Debugging Tool 1595:Dorothy McEwen Kildall 1441:On-line Debugging Tool 206:On-line Debugging Tool 104:Dynamic Debugging Tool 51: 48:IBM Personal Computer 35: 1431:Local Area Transport 1189:National Replacement 1615:Edward R. McCracken 1291:Digital Linear Tape 650:(VP of engineering) 291:Kildall, Gary Arlen 243:Kildall, Gary Arlen 218:DEBUG (DOS command) 1722:File Control Block 1610:Kathryn Strutynski 1514:Computers template 576:ITS: Luser's Guide 378:. 1978. 595-2549. 245:(February 1978) . 71:DEC Debugging Tape 52: 1864: 1863: 1837:Star Trek project 1820: 1819: 1769:Operating systems 1732:GEM character set 1542: 1541: 845: 844: 263:: 10–13 (66–69). 183:DEC-10/DEC-20 DDT 61:) is a series of 16:(Redirected from 1899: 1856: 1855: 1637: 1627: 1576:Digital Research 1569: 1562: 1555: 1546: 1532: 1531: 1522: 1521: 1512: 1511: 1306:Flip-Chip module 1199:Special Graphics 686: 667: 656:(CEO, 1992–1998) 615: 608: 601: 592: 561:DDT Command List 548: 547: 534: 525: 524: 508: 507: 483: 477: 476: 470: 466: 464: 456: 454: 453: 435: 429: 425: 423: 422: 411:Digital Research 401: 395: 393: 391: 390: 384: 376:Digital Research 373: 363: 357: 356: 354: 353: 347: 339:Digital Research 336: 326: 320: 318: 316: 315: 281: 279: 278: 239: 145:operating system 92:Digital Research 41:Digital Research 38: 21: 1907: 1906: 1902: 1901: 1900: 1898: 1897: 1896: 1867: 1866: 1865: 1860: 1846: 1816: 1763: 1689: 1680: 1642: 1628: 1619: 1578: 1573: 1543: 1538: 1500: 1365: 1261: 1208: 1168:(Multinational) 1152: 1104: 1097: 992: 985: 852: 841: 820: 765: 713: 679: 675: 674:Instruction set 668: 659: 642:Harlan Anderson 624: 619: 557: 552: 551: 536: 535: 528: 505: 503: 485: 484: 480: 467: 457: 451: 449: 437: 436: 432: 420: 418: 403: 402: 398: 388: 386: 382: 371: 368:SID Users Guide 365: 364: 360: 351: 349: 345: 334: 328: 327: 323: 313: 311: 289: 276: 274: 271: 241: 240: 236: 231: 202: 185: 169:Edgar Allan Poe 167:poem parody of 36: 28: 23: 22: 15: 12: 11: 5: 1905: 1903: 1895: 1894: 1892:Command shells 1889: 1884: 1879: 1869: 1868: 1862: 1861: 1851: 1848: 1847: 1845: 1844: 1839: 1834: 1828: 1826: 1822: 1821: 1818: 1817: 1815: 1814: 1809: 1804: 1799: 1794: 1789: 1784: 1779: 1773: 1771: 1765: 1764: 1762: 1761: 1756: 1751: 1746: 1741: 1736: 1735: 1734: 1724: 1719: 1714: 1709: 1704: 1699: 1693: 1691: 1682: 1681: 1679: 1678: 1673: 1668: 1663: 1658: 1653: 1647: 1645: 1634: 1630: 1629: 1622: 1620: 1618: 1617: 1612: 1607: 1602: 1600:Gordon Eubanks 1597: 1592: 1586: 1584: 1580: 1579: 1574: 1572: 1571: 1564: 1557: 1549: 1540: 1539: 1537: 1536: 1526: 1516: 1505: 1502: 1501: 1499: 1498: 1493: 1488: 1481: 1476: 1471: 1466: 1461: 1458: 1453: 1448: 1443: 1438: 1433: 1428: 1423: 1418: 1413: 1412: 1411: 1401: 1396: 1389: 1384: 1379: 1373: 1371: 1370:Related topics 1367: 1366: 1364: 1363: 1358: 1353: 1348: 1343: 1338: 1333: 1328: 1323: 1318: 1313: 1308: 1303: 1298: 1293: 1288: 1283: 1278: 1272: 1270: 1263: 1262: 1260: 1259: 1254: 1249: 1244: 1239: 1234: 1229: 1224: 1218: 1216: 1210: 1209: 1207: 1206: 1201: 1196: 1191: 1186: 1181: 1178:Code page 1288 1175: 1172:Code page 1287 1169: 1166:Code page 1100 1162: 1160: 1158:Character sets 1154: 1153: 1151: 1150: 1145: 1140: 1135: 1130: 1125: 1120: 1115: 1109: 1107: 1099: 1098: 1096: 1095: 1090: 1085: 1080: 1075: 1070: 1065: 1060: 1059: 1058: 1048: 1043: 1038: 1033: 1028: 1023: 1018: 1013: 1008: 1003: 997: 995: 987: 986: 984: 983: 978: 972: 966: 960: 954: 949: 944: 938: 933: 928: 922: 917: 912: 907: 902: 897: 892: 886: 881: 876: 870: 864: 857: 855: 847: 846: 843: 842: 840: 839: 834: 828: 826: 822: 821: 819: 818: 813: 808: 803: 793: 792: 791: 786: 775: 773: 767: 766: 764: 763: 758: 757: 756: 746: 745: 744: 734: 732:MicroVAX 78032 729: 723: 721: 715: 714: 712: 711: 706: 701: 698: 694: 692: 683: 670: 669: 662: 660: 658: 657: 651: 645: 639: 632: 630: 626: 625: 620: 618: 617: 610: 603: 595: 589: 588: 578: 573: 567: 556: 555:External links 553: 550: 549: 526: 478: 430: 409:(2 ed.). 396: 358: 321: 269: 233: 232: 230: 227: 226: 225: 220: 215: 209: 201: 198: 184: 181: 26: 24: 14: 13: 10: 9: 6: 4: 3: 2: 1904: 1893: 1890: 1888: 1885: 1883: 1880: 1878: 1875: 1874: 1872: 1859: 1849: 1843: 1840: 1838: 1835: 1833: 1830: 1829: 1827: 1823: 1813: 1812:Multiuser DOS 1810: 1808: 1805: 1803: 1800: 1798: 1795: 1793: 1790: 1788: 1785: 1783: 1780: 1778: 1775: 1774: 1772: 1770: 1766: 1760: 1757: 1755: 1752: 1750: 1747: 1745: 1742: 1740: 1737: 1733: 1730: 1729: 1728: 1725: 1723: 1720: 1718: 1715: 1713: 1710: 1708: 1705: 1703: 1700: 1698: 1695: 1694: 1692: 1687: 1683: 1677: 1674: 1672: 1669: 1667: 1664: 1662: 1659: 1657: 1654: 1652: 1649: 1648: 1646: 1644: 1638: 1635: 1631: 1626: 1616: 1613: 1611: 1608: 1606: 1603: 1601: 1598: 1596: 1593: 1591: 1588: 1587: 1585: 1581: 1577: 1570: 1565: 1563: 1558: 1556: 1551: 1550: 1547: 1535: 1527: 1525: 1517: 1515: 1507: 1506: 1503: 1497: 1494: 1492: 1489: 1487: 1486: 1482: 1480: 1477: 1475: 1472: 1470: 1467: 1465: 1462: 1459: 1457: 1454: 1452: 1449: 1447: 1444: 1442: 1439: 1437: 1434: 1432: 1429: 1427: 1424: 1422: 1419: 1417: 1414: 1410: 1407: 1406: 1405: 1402: 1400: 1397: 1395: 1394: 1390: 1388: 1385: 1383: 1380: 1378: 1375: 1374: 1372: 1368: 1362: 1359: 1357: 1356:System Module 1354: 1352: 1349: 1347: 1344: 1342: 1339: 1337: 1334: 1332: 1329: 1327: 1324: 1322: 1319: 1317: 1314: 1312: 1309: 1307: 1304: 1302: 1299: 1297: 1294: 1292: 1289: 1287: 1284: 1282: 1279: 1277: 1274: 1273: 1271: 1269: 1264: 1258: 1255: 1253: 1250: 1248: 1245: 1243: 1240: 1238: 1235: 1233: 1230: 1228: 1225: 1223: 1220: 1219: 1217: 1215: 1214:Bus standards 1211: 1205: 1202: 1200: 1197: 1195: 1192: 1190: 1187: 1185: 1182: 1179: 1176: 1173: 1170: 1167: 1164: 1163: 1161: 1159: 1155: 1149: 1146: 1144: 1141: 1139: 1136: 1134: 1131: 1129: 1126: 1124: 1121: 1119: 1116: 1114: 1111: 1110: 1108: 1106: 1100: 1094: 1091: 1089: 1086: 1084: 1081: 1079: 1076: 1074: 1071: 1069: 1066: 1064: 1061: 1057: 1054: 1053: 1052: 1049: 1047: 1044: 1042: 1039: 1037: 1034: 1032: 1029: 1027: 1024: 1022: 1019: 1017: 1014: 1012: 1009: 1007: 1004: 1002: 999: 998: 996: 994: 988: 982: 979: 976: 973: 970: 967: 964: 961: 958: 955: 953: 950: 948: 945: 942: 939: 937: 934: 932: 929: 926: 923: 921: 918: 916: 913: 911: 908: 906: 903: 901: 898: 896: 893: 890: 887: 885: 882: 880: 877: 874: 871: 868: 865: 862: 859: 858: 856: 854: 848: 838: 835: 833: 830: 829: 827: 823: 817: 814: 812: 809: 807: 804: 801: 797: 794: 790: 787: 785: 782: 781: 780: 777: 776: 774: 772: 768: 762: 759: 755: 752: 751: 750: 747: 743: 740: 739: 738: 735: 733: 730: 728: 725: 724: 722: 720: 716: 710: 707: 705: 702: 699: 696: 695: 693: 691: 687: 684: 682: 677: 676:architectures 671: 666: 655: 654:Robert Palmer 652: 649: 646: 643: 640: 637: 634: 633: 631: 627: 623: 616: 611: 609: 604: 602: 597: 596: 593: 586: 582: 579: 577: 574: 571: 568: 566: 562: 559: 558: 554: 546: 542: 541: 533: 531: 527: 523: 521: 517: 514: 501: 497: 493: 489: 482: 479: 474: 462: 447: 443: 442: 434: 431: 427: 416: 412: 408: 407: 400: 397: 381: 377: 370: 369: 362: 359: 344: 340: 333: 332: 325: 322: 310: 306: 302: 301: 296: 292: 287: 285: 283: 272: 270:0-8104-5490-4 266: 262: 258: 254: 253: 248: 244: 238: 235: 228: 224: 221: 219: 216: 213: 210: 207: 204: 203: 199: 197: 194: 190: 182: 180: 178: 174: 170: 166: 162: 161:Guy L. Steele 158: 154: 150: 146: 142: 138: 134: 133:command shell 129: 127: 123: 119: 115: 111: 110: 105: 101: 97: 93: 88: 84: 80: 76: 72: 68: 64: 60: 56: 49: 45: 42: 34: 30: 19: 1716: 1671:Atari Pascal 1605:Tom Rolander 1590:Gary Kildall 1483: 1420: 1391: 1351:Star coupler 1247:TURBOchannel 1093:Digital UNIX 644:(co-founder) 584: 544: 539: 510: 504:. Retrieved 481: 450:. Retrieved 440: 433: 419:. Retrieved 405: 399: 394:(4+69 pages) 387:. Retrieved 367: 361: 350:. Retrieved 330: 324: 312:. Retrieved 299: 275:. Retrieved 256: 250: 237: 193:DECSYSTEM-20 189:DECsystem-10 186: 176: 175:," entitled 130: 112:(SID, ZSID, 107: 103: 70: 58: 54: 53: 29: 1641:Programming 1103:Programming 816:Alpha 21464 811:Alpha 21364 806:Alpha 21264 796:Alpha 21164 779:Alpha 21064 648:Gordon Bell 513:DR-DOS 7.03 496:comp.os.cpm 469:|work= 319:(609 pages) 157:recursively 122:DR DOS 50:Version 1.0 1871:Categories 1697:BatteryMAX 1690:technology 1676:Pascal/MT+ 1666:Dr. Scheme 1409:HP-Interex 832:MicroPRISM 681:processors 629:Key people 585:The HACTRN 511:Since the 506:2018-04-08 452:2016-11-07 421:2020-02-06 389:2020-02-06 352:2023-02-11 314:2021-12-06 277:2017-08-19 229:References 177:The HACTRN 75:paper tape 1877:Debuggers 1832:CPMulator 1759:Zero page 1643:languages 1382:AltaVista 1286:DECwriter 1257:VAXBI bus 1204:Technical 1180:(Turkish) 1143:VAX MACRO 1105:languages 991:Operating 873:VT50/VT52 853:terminals 837:StrongARM 636:Ken Olsen 520:SID86.EXE 492:Newsgroup 471:ignored ( 461:cite book 309:1058-6393 173:The Raven 149:processes 37:DDT86.CMD 1858:Category 1787:DOS Plus 1707:COM file 1702:CMD file 1686:Software 1661:Dr. Logo 1633:Products 1524:Category 1393:CPU Wars 1311:Gold key 1268:hardware 1194:RADIX 50 1133:MACRO-11 1128:MACRO-10 851:Computer 500:Archived 446:Archived 415:Archived 380:Archived 343:Archived 341:. 1976. 200:See also 163:wrote a 135:for the 85:for the 63:debugger 46:for the 1825:Related 1782:CP/M-86 1749:ViewMAX 1534:Commons 1446:PALcode 1331:PALcode 1301:Firefly 1281:DECtape 1276:DECtalk 1227:Massbus 1174:(Greek) 1113:BASIC-8 1073:VAX/VMS 1068:TOPS-20 1016:TOPS-10 993:systems 800:21164PC 494::  488:"SID86" 100:CP/M-86 44:CP/M-86 1797:FlexOS 1792:DR-DOS 1656:CBASIC 1583:People 1479:TD/SMP 1399:DECnet 1387:Compaq 1266:Other 1252:Unibus 1184:Hebrew 1083:Ultrix 1078:VAXELN 1063:DSM-11 1051:RSX-11 1046:RSTS/E 1036:DOS-11 1021:RSX-15 1006:4K DMS 1001:DECsys 977:(1994) 971:(1993) 965:(1990) 963:VT1000 959:(1990) 943:(1987) 927:(1983) 891:(1978) 875:(1975) 869:(1972) 863:(1970) 754:Mariah 697:LSI-11 690:PDP-11 307:  267:  191:& 143:(ITS) 139:(MIT) 118:GEMSID 116:, and 1802:IMDOS 1754:XLT86 1496:WPS-8 1491:VT640 1464:Sixel 1456:ReGIS 1426:FX!32 1404:DECUS 1377:AdvFS 1321:LK421 1316:LK201 1232:Q-Bus 1138:MUMPS 1123:FOCAL 1118:DIBOL 1041:RT-11 1026:TSS/8 981:VT525 975:VT520 969:VT510 957:VT420 952:VT340 947:VT330 941:VT320 936:VT241 931:VT240 925:VT220 920:VT180 915:VT131 910:VT105 905:VT103 900:VT102 895:VT101 889:VT100 825:Other 789:21068 784:21066 771:Alpha 749:Rigel 516:DEBUG 383:(PDF) 372:(PDF) 346:(PDF) 335:(PDF) 259:(2). 214:(TDT) 208:(ODT) 120:) in 114:SID86 87:PDP-1 1887:CP/M 1807:MP/M 1777:CP/M 1651:PL/M 1361:TU81 1346:RL02 1341:RK05 1336:RA90 1088:MICA 1031:OS/8 884:VT62 879:VT55 867:GT40 861:VT05 761:NVAX 737:CVAX 727:V-11 709:J-11 704:T-11 700:F-11 473:help 305:ISSN 265:ISBN 171:'s " 165:filk 153:TECO 124:and 98:and 96:CP/M 1727:GEM 1056:IAS 1011:COS 742:SOC 719:VAX 126:GEM 94:'s 83:MIT 79:DDT 59:DDT 39:in 1873:: 529:^ 509:. 498:. 490:. 465:: 463:}} 459:{{ 374:. 337:. 255:. 249:. 179:. 128:. 1688:, 1568:e 1561:t 1554:v 802:) 798:( 678:, 614:e 607:t 600:v 587:) 565:C 475:) 455:. 424:. 392:. 355:. 317:. 280:. 257:3 57:( 20:)

Index

Dynamic Debugging Technique

Digital Research
CP/M-86
IBM Personal Computer
debugger
Digital Equipment Corporation
paper tape
DDT
MIT
PDP-1
Digital Research
CP/M
CP/M-86
Symbolic Instruction Debugger
SID86
GEMSID
DR DOS
GEM
command shell
Massachusetts Institute of Technology
Incompatible Timesharing System
operating system
processes
TECO
recursively
Guy L. Steele
filk
Edgar Allan Poe
The Raven

Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.