Debug (command)

DEBUG.COM (MS-DOS <= 2.0), DEBUG.EXE (MS-DOS >= 3.x)
Original authorTim Paterson
DevelopersMicrosoft, IBM, Digital Research, Novell, Caldera
Written inMS-DOS: x86 assembly language
Operating systemMS-DOS, OS/2, Windows
TypeDebugger
LicenseMS-DOS v2.0, FreeDOS: MIT
OS/2, Windows: Proprietary software
WebsiteDebug
Repositorygithub.com/microsoft/MS-DOS/blob/main/v2.0/source/DEBUG.ASM

The line-oriented debugger DEBUG.EXE is an external command in MS-DOS and compatible operating systems, OS/2, and 16 and 32-bit versions of Windows.

DEBUG can act as an assembler, disassembler, or hex dump program allowing users to interactively examine memory contents (in assembly language, hexadecimal or ASCII), make changes, and selectively execute COM, EXE and other file types. It also has several subcommands which are used to access specific disk sectors, I/O ports and memory addresses.