Knowledge (XXG)

Dynamic debugging technique

Source 📝

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

Index


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
DECsystem-10

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