Knowledge (XXG)

Microsoft Script Debugger

Source 📝

1765: 43:
through execution of script code line by line, and examine values of variables and properties after any step. In effect, it provides a way for developers to see script code behavior as it runs, thus eliminating much of the guess-work when things do not quite work as intended.
901: 526: 107:
Entering a Document.Write command while debugging, or refreshing a document in Internet Explorer while debugging it, can cause hangs or other unexpected behavior.
638: 894: 1554: 1301: 827: 1296: 1768: 948: 887: 270: 1026: 401: 199: 155: 52: 1590: 1445: 1197: 1585: 1460: 938: 817: 585: 1202: 1182: 953: 1580: 1150: 1138: 1036: 426: 113:
Unlike in other debuggers, breakpoints can't be set by clicking in the left margin; they must be set via keypress or menu.
1170: 1549: 1493: 832: 643: 110:
Unlike in other debuggers, there is no Watch window for monitoring variables; they must be checked via manual commands.
1792: 1641: 1575: 1465: 1450: 1217: 371: 224: 1498: 1353: 620: 416: 411: 376: 1621: 1488: 1455: 1207: 994: 343: 1505: 1266: 974: 575: 263: 83:
Additionally, it can open and edit HTML pages, and it supports script colorization for improved readability.
1747: 925: 505: 386: 287: 150: 1155: 1730: 1616: 1261: 1128: 1083: 768: 732: 677: 563: 558: 1674: 1331: 1291: 1115: 1068: 1048: 682: 356: 95:
The line indicator may be incorrect when stepping through inline JScript or debugging a framed document.
1531: 1510: 1401: 1358: 495: 40: 1646: 1053: 1041: 776: 490: 256: 175: 48: 24: 1787: 1544: 1539: 1483: 1271: 1063: 989: 933: 662: 630: 592: 548: 447: 391: 1735: 1440: 1416: 1363: 1133: 1031: 853: 612: 602: 452: 123: 1611: 1428: 1004: 470: 63:
According to Microsoft, the Script Debugger provides these traditional debugging features:
1752: 1346: 1120: 1058: 969: 791: 753: 719: 203: 1715: 1281: 1227: 781: 667: 485: 98:
When debugging documents open in Internet Explorer, only one can be debugged at a time.
240: 1781: 1606: 1475: 1411: 1336: 1212: 943: 597: 580: 361: 101:
Commands typed in the Command window have no effect unless the user is in break mode.
1705: 1396: 1391: 1222: 1073: 863: 811: 536: 366: 1175: 1406: 1326: 704: 79:
Ability to view the call stack, and navigate to any currently loaded procedure.
1276: 1251: 1239: 1234: 1009: 879: 868: 654: 553: 541: 480: 431: 421: 381: 328: 279: 36: 1710: 1689: 1435: 1165: 858: 1160: 1664: 1256: 1143: 984: 786: 709: 570: 462: 351: 228: 28: 20: 51:
comes with a different, tightly integrated JScript debugger part of the
1669: 1423: 1386: 1341: 1286: 1244: 1093: 1088: 999: 801: 758: 748: 475: 32: 1684: 1021: 1014: 672: 406: 323: 315: 305: 300: 295: 73:
Ability to display and change the values of variables and properties.
1725: 1720: 1368: 1192: 1078: 979: 837: 692: 513: 333: 200:"Introduction to Microsoft Script Debugger for Internet Explorer" 1559: 1378: 1187: 796: 699: 687: 396: 883: 252: 91:
The debugger has several limitations, including the following:
1740: 727: 248: 104:
A breakpoint immediately after a Document.Write is ignored.
133:
menu. Debugging can optionally be turned off from the
1698: 1655: 1634: 1599: 1568: 1530: 1523: 1474: 1377: 1319: 1310: 1108: 962: 924: 915: 846: 810: 767: 741: 718: 652: 629: 611: 522: 504: 461: 440: 342: 314: 286: 122:After installation, new options can be found in 176:"Discovering Internet Explorer Developer Tools" 47:Microsoft considers it to be deprecated. Also, 895: 264: 8: 70:Ability to step through and over procedures. 35:. Its user interface allows the user to set 225:"Contents of Script Debugger Release Notes" 1527: 1316: 921: 902: 888: 880: 271: 257: 249: 227:. Microsoft. June 23, 2005. Archived from 1555:Business Intelligence Development Studio 27:-supported scripting languages, such as 194: 192: 167: 67:Ability to set and clear breakpoints. 7: 639:Comparison of JavaScript frameworks 14: 156:Internet Explorer Developer Tools 53:Internet Explorer Developer Tools 1764: 1763: 76:Ability to evaluate expressions. 1647:Team Foundation Version Control 129:menu, which gets added in the 1: 644:List of JavaScript libraries 910:Microsoft development tools 598:Visual Studio Team Services 202:. Microsoft. Archived from 1809: 621:List of ECMAScript engines 1761: 1622:Extensible Storage Engine 1027:Robotics Developer Studio 17:Microsoft Script Debugger 1446:Communication Foundation 1748:Windows Package Manager 1461:Presentation Foundation 486:Microsoft Edge DevTools 387:Google Closure Compiler 151:Microsoft Script Editor 1731:Web Platform Installer 1617:Access Database Engine 1084:Native Image Generator 949:Tools for Applications 678:Cascading Style Sheets 19:is relatively minimal 683:Document Object Model 586:Visual Studio Express 1359:Xbox Development Kit 944:Team System Profiler 496:Safari Web Inspector 241:Alternative web page 1466:Workflow Foundation 1451:Identity Foundation 1037:SharePoint Designer 777:Active Server Pages 124:Internet Explorer's 49:Internet Explorer 8 25:Windows Script Host 1793:Microsoft software 1064:Windows App Studio 593:Visual Studio Code 448:JavaScript library 392:Google Web Toolkit 1775: 1774: 1736:Windows Installer 1642:Visual SourceSafe 1630: 1629: 1550:Management Studio 1519: 1518: 1364:Windows Installer 1104: 1103: 877: 876: 854:Douglas Crockford 476:Firefox Inspector 453:JavaScript syntax 1800: 1767: 1766: 1612:Microsoft Access 1528: 1429:Entity Framework 1317: 954:Tools for Office 922: 904: 897: 890: 881: 821: 720:Package managers 530: 273: 266: 259: 250: 243: 239: 237: 236: 221: 215: 214: 212: 211: 196: 187: 186: 184: 183: 172: 139:Internet Options 1808: 1807: 1803: 1802: 1801: 1799: 1798: 1797: 1778: 1777: 1776: 1771: 1757: 1753:Microsoft Store 1694: 1680:Script Debugger 1657: 1651: 1626: 1595: 1564: 1515: 1470: 1373: 1347:Managed DirectX 1312: 1306: 1100: 1059:Windows App SDK 995:Macro Assembler 958: 917: 911: 908: 878: 873: 842: 815: 806: 763: 742:Module bundlers 737: 714: 648: 625: 607: 524: 518: 500: 471:Chrome DevTools 457: 436: 338: 310: 282: 277: 247: 246: 234: 232: 223: 222: 218: 209: 207: 198: 197: 190: 181: 179: 174: 173: 169: 164: 147: 127:Script Debugger 120: 89: 61: 12: 11: 5: 1806: 1804: 1796: 1795: 1790: 1780: 1779: 1773: 1772: 1762: 1759: 1758: 1756: 1755: 1750: 1745: 1744: 1743: 1733: 1728: 1723: 1718: 1713: 1708: 1702: 1700: 1696: 1695: 1693: 1692: 1687: 1682: 1677: 1672: 1667: 1661: 1659: 1653: 1652: 1650: 1649: 1644: 1638: 1636: 1635:Source control 1632: 1631: 1628: 1627: 1625: 1624: 1619: 1614: 1609: 1603: 1601: 1597: 1596: 1594: 1593: 1588: 1583: 1578: 1572: 1570: 1566: 1565: 1563: 1562: 1557: 1552: 1547: 1542: 1536: 1534: 1525: 1521: 1520: 1517: 1516: 1514: 1513: 1508: 1503: 1502: 1501: 1496: 1486: 1480: 1478: 1476:Device drivers 1472: 1471: 1469: 1468: 1463: 1458: 1453: 1448: 1443: 1438: 1433: 1432: 1431: 1421: 1420: 1419: 1414: 1409: 1404: 1399: 1394: 1383: 1381: 1375: 1374: 1372: 1371: 1366: 1361: 1356: 1351: 1350: 1349: 1339: 1334: 1329: 1323: 1321: 1314: 1308: 1307: 1305: 1304: 1299: 1294: 1289: 1284: 1282:Project Verona 1279: 1274: 1269: 1264: 1259: 1254: 1249: 1248: 1247: 1242: 1232: 1231: 1230: 1225: 1215: 1210: 1205: 1200: 1195: 1190: 1185: 1180: 1179: 1178: 1173: 1168: 1163: 1153: 1148: 1147: 1146: 1141: 1136: 1131: 1123: 1118: 1112: 1110: 1106: 1105: 1102: 1101: 1099: 1098: 1097: 1096: 1091: 1086: 1081: 1076: 1066: 1061: 1056: 1051: 1046: 1045: 1044: 1034: 1029: 1024: 1019: 1018: 1017: 1007: 1002: 997: 992: 987: 982: 977: 975:Expression Web 972: 966: 964: 960: 959: 957: 956: 951: 946: 941: 936: 930: 928: 919: 913: 912: 909: 907: 906: 899: 892: 884: 875: 874: 872: 871: 866: 861: 856: 850: 848: 844: 843: 841: 840: 835: 830: 824: 822: 808: 807: 805: 804: 799: 794: 789: 784: 779: 773: 771: 765: 764: 762: 761: 756: 751: 745: 743: 739: 738: 736: 735: 730: 724: 722: 716: 715: 713: 712: 707: 702: 697: 696: 695: 685: 680: 675: 670: 668:AssemblyScript 665: 659: 657: 650: 649: 647: 646: 641: 635: 633: 627: 626: 624: 623: 617: 615: 609: 608: 606: 605: 600: 595: 590: 589: 588: 578: 573: 568: 567: 566: 561: 551: 546: 545: 544: 533: 531: 520: 519: 517: 516: 510: 508: 506:Doc generators 502: 501: 499: 498: 493: 491:Opera DevTools 488: 483: 478: 473: 467: 465: 459: 458: 456: 455: 450: 444: 442: 438: 437: 435: 434: 429: 424: 419: 414: 409: 404: 399: 394: 389: 384: 379: 374: 369: 364: 359: 354: 348: 346: 340: 339: 337: 336: 331: 326: 320: 318: 312: 311: 309: 308: 303: 298: 292: 290: 284: 283: 278: 276: 275: 268: 261: 253: 245: 244: 216: 188: 166: 165: 163: 160: 159: 158: 153: 146: 143: 119: 116: 115: 114: 111: 108: 105: 102: 99: 96: 88: 85: 81: 80: 77: 74: 71: 68: 60: 57: 13: 10: 9: 6: 4: 3: 2: 1805: 1794: 1791: 1789: 1786: 1785: 1783: 1770: 1760: 1754: 1751: 1749: 1746: 1742: 1739: 1738: 1737: 1734: 1732: 1729: 1727: 1724: 1722: 1719: 1717: 1714: 1712: 1709: 1707: 1704: 1703: 1701: 1697: 1691: 1688: 1686: 1683: 1681: 1678: 1676: 1673: 1671: 1668: 1666: 1663: 1662: 1660: 1654: 1648: 1645: 1643: 1640: 1639: 1637: 1633: 1623: 1620: 1618: 1615: 1613: 1610: 1608: 1607:Visual FoxPro 1605: 1604: 1602: 1598: 1592: 1589: 1587: 1584: 1582: 1579: 1577: 1574: 1573: 1571: 1567: 1561: 1558: 1556: 1553: 1551: 1548: 1546: 1543: 1541: 1538: 1537: 1535: 1533: 1529: 1526: 1522: 1512: 1509: 1507: 1504: 1500: 1497: 1495: 1492: 1491: 1490: 1487: 1485: 1482: 1481: 1479: 1477: 1473: 1467: 1464: 1462: 1459: 1457: 1454: 1452: 1449: 1447: 1444: 1442: 1439: 1437: 1434: 1430: 1427: 1426: 1425: 1422: 1418: 1415: 1413: 1410: 1408: 1405: 1403: 1400: 1398: 1395: 1393: 1390: 1389: 1388: 1385: 1384: 1382: 1380: 1376: 1370: 1367: 1365: 1362: 1360: 1357: 1355: 1352: 1348: 1345: 1344: 1343: 1340: 1338: 1335: 1333: 1330: 1328: 1325: 1324: 1322: 1318: 1315: 1309: 1303: 1300: 1298: 1295: 1293: 1290: 1288: 1285: 1283: 1280: 1278: 1275: 1273: 1270: 1268: 1265: 1263: 1260: 1258: 1255: 1253: 1250: 1246: 1243: 1241: 1238: 1237: 1236: 1233: 1229: 1226: 1224: 1221: 1220: 1219: 1216: 1214: 1213:Visual FoxPro 1211: 1209: 1206: 1204: 1201: 1199: 1196: 1194: 1191: 1189: 1186: 1184: 1181: 1177: 1174: 1172: 1169: 1167: 1164: 1162: 1159: 1158: 1157: 1154: 1152: 1149: 1145: 1142: 1140: 1137: 1135: 1132: 1130: 1127: 1126: 1125:Visual Basic 1124: 1122: 1119: 1117: 1114: 1113: 1111: 1107: 1095: 1092: 1090: 1087: 1085: 1082: 1080: 1077: 1075: 1072: 1071: 1070: 1067: 1065: 1062: 1060: 1057: 1055: 1052: 1050: 1047: 1043: 1040: 1039: 1038: 1035: 1033: 1030: 1028: 1025: 1023: 1020: 1016: 1013: 1012: 1011: 1008: 1006: 1003: 1001: 998: 996: 993: 991: 988: 986: 983: 981: 978: 976: 973: 971: 968: 967: 965: 961: 955: 952: 950: 947: 945: 942: 940: 937: 935: 932: 931: 929: 927: 926:Visual Studio 923: 920: 914: 905: 900: 898: 893: 891: 886: 885: 882: 870: 867: 865: 862: 860: 857: 855: 852: 851: 849: 845: 839: 836: 834: 831: 829: 826: 825: 823: 819: 813: 809: 803: 800: 798: 795: 793: 790: 788: 785: 783: 780: 778: 775: 774: 772: 770: 766: 760: 757: 755: 752: 750: 747: 746: 744: 740: 734: 731: 729: 726: 725: 723: 721: 717: 711: 708: 706: 703: 701: 698: 694: 691: 690: 689: 686: 684: 681: 679: 676: 674: 671: 669: 666: 664: 661: 660: 658: 656: 651: 645: 642: 640: 637: 636: 634: 632: 628: 622: 619: 618: 616: 614: 610: 604: 601: 599: 596: 594: 591: 587: 584: 583: 582: 581:Visual Studio 579: 577: 574: 572: 569: 565: 562: 560: 557: 556: 555: 552: 550: 547: 543: 540: 539: 538: 535: 534: 532: 528: 521: 515: 512: 511: 509: 507: 503: 497: 494: 492: 489: 487: 484: 482: 479: 477: 474: 472: 469: 468: 466: 464: 460: 454: 451: 449: 446: 445: 443: 439: 433: 430: 428: 425: 423: 420: 418: 415: 413: 410: 408: 405: 403: 400: 398: 395: 393: 390: 388: 385: 383: 380: 378: 375: 373: 370: 368: 365: 363: 362:ClojureScript 360: 358: 355: 353: 350: 349: 347: 345: 341: 335: 332: 330: 327: 325: 322: 321: 319: 317: 313: 307: 304: 302: 299: 297: 294: 293: 291: 289: 288:Code analysis 285: 281: 274: 269: 267: 262: 260: 255: 254: 251: 242: 231:on 2010-02-03 230: 226: 220: 217: 206:on 2008-04-12 205: 201: 195: 193: 189: 177: 171: 168: 161: 157: 154: 152: 149: 148: 144: 142: 140: 136: 132: 128: 125: 117: 112: 109: 106: 103: 100: 97: 94: 93: 92: 86: 84: 78: 75: 72: 69: 66: 65: 64: 58: 56: 54: 50: 45: 42: 38: 34: 30: 26: 22: 18: 1706:Active Setup 1679: 1591:Notification 1569:SQL services 1402:Dynamic Data 1074:CLR Profiler 918:environments 864:Brendan Eich 812:Unit testing 655:technologies 367:CoffeeScript 233:. Retrieved 229:the original 219: 208:. Retrieved 204:the original 180:. Retrieved 170: 138: 134: 130: 126: 121: 90: 82: 62: 46: 16: 15: 1656:Testing and 1586:Integration 1506:Windows HLK 1332:Silverlight 1327:Windows API 1292:Small Basic 1171:Managed C++ 1116:Dynamics AX 1069:Windows SDK 1049:Small Basic 916:Development 814:frameworks 769:Server-side 705:WebAssembly 564:Light Table 344:Transpilers 178:. Microsoft 137:tab in the 87:Limitations 37:breakpoints 1782:Categories 1675:Playwright 1532:SQL Server 1313:frameworks 1277:PowerShell 1252:IronPython 1240:TypeScript 1235:JavaScript 1156:Visual C++ 1010:QuickBASIC 869:John Resig 631:Frameworks 554:CodeMirror 542:Cloud9 IDE 527:comparison 481:Komodo IDE 432:WebSharper 422:PureScript 402:LiveScript 382:Emscripten 329:TypeScript 280:JavaScript 235:2009-09-08 210:2009-09-08 182:2009-08-08 162:References 1788:Debuggers 1711:ClickOnce 1690:xUnit.net 1658:debugging 1581:Reporting 1441:CardSpace 1417:Web Forms 1198:Dexterity 1176:C++/WinRT 1109:Languages 1054:WebMatrix 1042:FrontPage 859:Ryan Dahl 463:Debuggers 316:Supersets 1769:Category 1699:Delivery 1665:CodeView 1576:Analysis 1524:Database 1311:APIs and 1272:Power Fx 1257:IronRuby 1144:VBScript 990:MACRO-80 985:GW-BASIC 787:CommonJS 710:WebAuthn 653:Related 571:PhpStorm 559:Brackets 523:Editors 441:Concepts 352:AtScript 145:See also 141:dialog. 135:Advanced 59:Features 29:VBScript 21:debugger 1670:OneFuzz 1545:Compact 1540:Express 1424:ADO.NET 1387:ASP.NET 1342:DirectX 1245:JScript 1166:C++/CLI 1094:XAMLPad 1089:WinDiff 1000:MSBuild 939:Express 828:Jasmine 802:Node.js 759:esbuild 749:Webpack 613:Engines 39:and/or 33:JScript 1685:WinDbg 1320:Native 1161:C++/CX 1151:Bosque 1134:VB.NET 1129:legacy 1032:Roslyn 1022:QuickC 1015:QBasic 1005:Pascal 963:Others 847:People 673:asm.js 427:Reason 407:Morfik 306:JSLint 301:JSHint 296:ESLint 1726:vcpkg 1721:NuGet 1600:Other 1412:Razor 1369:WinUI 1193:Dafny 1121:BASIC 1079:ILAsm 980:FxCop 970:Blend 838:QUnit 833:Mocha 693:HTML5 576:Orion 514:JSDoc 357:Babel 334:ArkTS 118:Usage 1560:MSDE 1499:UMDF 1494:KMDF 1456:LINQ 1436:MAUI 1397:AJAX 1392:Core 1379:.NET 1302:XAML 1262:Lean 1218:Java 1188:C/AL 934:Code 818:list 797:JSGI 792:Deno 754:Vite 733:yarn 700:JSON 688:HTML 663:Ajax 549:Atom 397:Haxe 372:Dart 324:JS++ 131:View 41:step 31:and 23:for 1741:WiX 1716:npm 1511:WDM 1489:WDF 1484:WDK 1407:MVC 1354:UWP 1337:XNA 1297:VPL 1223:J++ 1139:VBA 782:Bun 728:npm 603:Vim 537:Ace 417:Opa 412:Nim 377:Elm 1784:: 1287:Q# 1228:J# 1208:F* 1203:F# 1183:C# 191:^ 55:. 1267:P 903:e 896:t 889:v 820:) 816:( 529:) 525:( 272:e 265:t 258:v 238:. 213:. 185:.

Index

debugger
Windows Script Host
VBScript
JScript
breakpoints
step
Internet Explorer 8
Internet Explorer Developer Tools
Internet Explorer's
Microsoft Script Editor
Internet Explorer Developer Tools
"Discovering Internet Explorer Developer Tools"


"Introduction to Microsoft Script Debugger for Internet Explorer"
the original
"Contents of Script Debugger Release Notes"
the original
Alternative web page
v
t
e
JavaScript
Code analysis
ESLint
JSHint
JSLint
Supersets
JS++
TypeScript

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