Debug (command) (original) (raw)
The line-oriented debugger DEBUG.EXE is an external command in operating systems such as DOS, OS/2 and Windows (only in 16-bit/32-bit versions). 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.
Property | Value |
---|---|
dbo:abstract | DEBUG ist ein Systemprogramm zur Fehlersuche (Debugger), das von Tim Paterson für das 86-DOS entwickelt worden ist. Nach der Übernahme durch Microsoft war DEBUG.COM ein steter Bestandteil von MS-DOS, ab MS-DOS Version 3.20 wurde es in DEBUG.EXE umbenannt und war noch bei vielen Versionen des Nachfolgers Windows als Kommandozeilenprogramm zu finden, auch unter den auf Windows 9x folgenden NT-basierten Versionen bis einschließlich Windows 7 (nur 32-Bit-Version, bei Vista auch noch in der 64-Bit-Version „x64“), fehlt allerdings ab Windows 7 x64. Für kommerzielle Anwendung war das Programm zwar weniger geeignet als richtige Assembler-Programme, aber mit seiner Hilfe konnten Computernutzer, die sich mit den Interna des Gerätes auseinandersetzen wollten, ihr System untersuchen, kleinere Probleme beheben oder kreative Erweiterungen vornehmen. Neben der Möglichkeit, vorhandene Programme Schritt für Schritt auszuführen und sich Speicher- und Laufwerksinhalte direkt anzusehen, gab es auch die Möglichkeit, selbst Programme in der Assemblersprache zu schreiben, die sich allerdings auf den Real Mode des 8086-Prozessors und -Befehlssatzes beschränken mussten. Auch FreeDOS, das eine freie Nachbildung von MS-DOS darstellt, und andere MS-DOS-Konkurrenten wie DR-DOS (ab Novell DOS 7.0) enthalten jeweils einen ähnlichen Debugger, der mit dem Programm von Microsoft den Namen und die Handhabung vieler Befehle gemein hat. In FreeDOS endet der Programmname des Debuggers, wie auch in IBM PC DOS und sehr frühen MS-DOS Versionen auf die Dateiendung .COM, außerdem enthält FreeDOS noch eine erweiterte Version Namens DEBUGX.COM die es erlaubt Protected Mode (DPMI) Programme zu debuggen. Da die Entwicklung von MS-DOS bereits Ende der 1990er eingestellt wurde, bieten diese Programme teilweise erweiterte Möglichkeiten im Vergleich zum Original. Das bei Novell DOS 7.0 mitgelieferte DEBUG.EXE unterstützt die Real-Mode-Befehle bis hoch zum Pentium. In den DR DOS Versionen vor Novell DOS 7.0 hieß der mitgelieferte Debugger SID86.EXE und hatte mit dem Debugger von MS-DOS in der Bedienung keinerlei Gemeinsamkeiten. Typische Ausgabe des Programms als Beispiel für das Erscheinungsbild: C:\>debug-rAX=0000 BX=0000 CX=0000 DX=0000 SP=FFEE BP=0000 SI=0000 DI=0000DS=176F ES=176F SS=176F CS=176F IP=0100 NV UP EI PL NZ NA PO NC176F:0100 BEC6DB MOV SI,DBC6- (de) The line-oriented debugger DEBUG.EXE is an external command in operating systems such as DOS, OS/2 and Windows (only in 16-bit/32-bit versions). 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. (en) Debug (debug.exe) é um comando que foi criado no início dos anos 1980 e acompanhava sistemas operacionais DOS (MS-DOS, PC-DOS, OS/2). O comando continuou a ser incorporado em diversas interfaces e sistemas operacionais posteriores como o Windows 3.1, Windows 95, Windows 98, Windows NT, Windows XP, Windows Vista 32 bits, Windows 7 32 bits, poderia ser acessado pelo shell (command.com ou cmd), porém foi removido do Windows Vista e Windows 7 64 bits, e no Windows 8 32 e 64 bits. Nos sistemas Microsoft Windows ele usualmente era encontrado na pasta %windows%\system32. O comando é tido como especialmente útil para interpretar e monitorar o funcionamento de programas executáveis, bem como encontrar possíveis erros operacionais. Com ele é possível abrir apenas programas .COM (até 64K de memória), além de fazer leitura de disco pelo processo de interrupção da BIOS e interrupção do MS-DOS (que o Windows emulava em modo shell) para examinar o FAT (File Allocation Table) e Boot (setor de inicialização do sistema), sendo possível investigar sua aparência em Assembly (baixo nível). Além exibir a aparência em assembly de praticamente qualquer executável, ele também exibia em formato hexadecimal do arquivo utilizando-se a sintaxe: debug nome_do_executável. (pt) debug är ett kommando i DOS, MS-DOS, OS/2 och Microsoft Windows (endast x86 versioner, inte x64) vilket programmet debug.exe (eller DEBUG.COM i äldre DOS-versioner) använder sig av. Debug kan användas som en assembler, Disassemblator, eller program för som tillåter användaren att interaktivt undersöka datorminnets innehåll (i assembler, hexadecimal eller ASCII), göra ändringar, och selektivt exekvera COM-fil, EXE och andra typer av filer. Det har också flera kommandon som används för att nå en viss , och minnesadresser. MS-DOS Debug är skriven för 16-bitars processer och är därför begränsad till 16-bitars datorprogram. FreeDOS Debug har en "DEBUGX"-version som också stödjer 32-bitars -programs. (sv) debug — Программа-отладчик, которую используют для проверки и отладки выполняемых файлов. Использовалась при операционной системе DOS. Под более поздние версии операционных систем работает через эмулятор DOS и имеет ограниченные возможности. Также иногда называют процесс отладки программы. (ru) |
dbo:author | dbr:Tim_Paterson |
dbo:developer | dbr:Caldera_(company) dbr:Novell dbr:Digital_Research dbr:IBM dbr:Microsoft |
dbo:genre | dbr:Debugger |
dbo:license | dbr:Proprietary_software dbr:MIT_License |
dbo:operatingSystem | dbr:DOS dbr:Microsoft_Windows dbr:OS/2 |
dbo:programmingLanguage | dbr:MS-DOS |
dbo:thumbnail | wiki-commons:Special:FilePath/Dosbox_001.png?width=300 |
dbo:wikiPageExternalLink | https://docs.microsoft.com/en-us/previous-versions/tn-archive/cc722863(v=technet.10) https://technet.microsoft.com/en-us/library/bb491040.aspx%7CDebug https://github.com/microsoft/MS-DOS/blob/master/v2.0/source/DEBUG.ASM |
dbo:wikiPageID | 5334934 (xsd:integer) |
dbo:wikiPageLength | 14736 (xsd:nonNegativeInteger) |
dbo:wikiPageRevisionID | 1120210335 (xsd:integer) |
dbo:wikiPageWikiLink | dbr:Caldera_(company) dbr:64-bit dbr:Processor_register dbr:HX_DOS_extender dbr:Memory_address dbr:Batch_file dbr:Debugger dbr:DDT_(CP/M_command) dbr:DR_DOS dbr:Intel_8086 dbr:Interpreter_(computing) dbr:Pentium dbr:Proprietary_software dbr:Novell_DOS_7 dbc:Microsoft_free_software dbr:Computers dbr:Offset_(computer_science) dbr:OpenDOS_7.01 dbr:CodeView dbr:FreeDOS dbr:MS-DOS dbr:Stratus_Technologies dbr:Z80-RIO dbr:Zilog dbr:I/O_port dbr:Program_Segment_Prefix dbr:8.3_filename dbr:COM_file dbr:Tim_Paterson dbr:Data_segment dbr:Windows_XP dbr:Disk_sector dbr:DEBUG_(tag) dbr:DR-DOS_7.02 dbr:X86_assembly_language dbr:32-bit dbr:86-DOS dbr:AROS_Research_Operating_System dbr:ASCII dbr:DOS dbr:DOS_Protected_Mode_Interface dbr:DOS_Protected_Mode_Services dbr:EXE dbr:File_Control_Block dbr:Novell dbr:Disassembler dbr:List_of_DOS_commands dbr:Hexadecimal dbr:Assembly_language dbc:Assemblers dbc:Debuggers dbc:External_DOS_commands dbc:OS/2_commands dbr:Binary_file dbc:Disassemblers dbr:THEOS dbr:TOPS-10 dbr:TOPS-20 dbr:Hex_dump dbr:Digital_Equipment_Corporation dbr:Digital_Research dbr:SoftICE dbr:IBM dbr:Intel dbr:Microsoft dbr:Microsoft_Windows dbr:OS/2 dbr:Operating_system dbr:Operating_systems dbr:RMX_(operating_system) dbr:MIT_License dbr:Stratus_VOS dbr:Virtual_DOS_machine dbr:SYMDEB dbr:Commenting_disassembler dbr:ISIS_(operating_system) dbr:Symbol_table dbr:PC-MOS dbr:PC_DOS dbr:Computer_storage dbr:Base_conversion dbr:Turbo_Debugger dbr:Assembly_language_assembler dbr:Symbolic_debugging dbr:EXE2BIN_(DOS_command) dbr:File:IBM_PC_DOS_1.0_screenshot.png dbr:Drive:][path]_filename_[parameters dbr:File:Microsoft_Windows_95_Version_4.00.1111_debug_command_492x259.png dbr:Symbolic_Instruction_Debugger |
dbp:author | dbr:Tim_Paterson |
dbp:cs1Dates | y (en) |
dbp:date | January 2020 (en) |
dbp:developer | dbr:Caldera_(company) dbr:Novell dbr:Digital_Research dbr:IBM dbr:Microsoft |
dbp:genre | dbr:Debugger |
dbp:license | MS-DOS v2.0, FreeDOS: MIT (en) OS/2, Windows: Proprietary software (en) |
dbp:name | DEBUG.COM , DEBUG.EXE (en) |
dbp:operatingSystem | dbr:DOS dbr:Microsoft_Windows dbr:OS/2 |
dbp:programmingLanguage | dbr:MS-DOS dbr:X86_assembly_language |
dbp:screenshot | File:Dosbox 001.png (en) |
dbp:website | https://technet.microsoft.com/en-us/library/bb491040.aspx%7CDebug |
dbp:wikiPageUsesTemplate | dbt:Citation_needed dbt:Infobox_software dbt:Reflist dbt:Short_description dbt:Use_dmy_dates dbt:Use_list-defined_references dbt:Wikibooks dbt:Windows_commands |
dbp:wordnet_type | http://www.w3.org/2006/03/wn/wn20/instances/synset-software-noun-1 |
dct:subject | dbc:Microsoft_free_software dbc:Assemblers dbc:Debuggers dbc:External_DOS_commands dbc:OS/2_commands dbc:Disassemblers |
gold:hypernym | dbr:Command |
rdf:type | owl:Thing dbo:Software schema:CreativeWork dbo:Work wikidata:Q386724 wikidata:Q7397 yago:WikicatAssemblers yago:WikicatDOSFiles yago:Abstraction100002137 yago:Act100030358 yago:Assembler106573337 yago:Code106355894 yago:CodingSystem106353757 yago:Command107168131 yago:Communication100033020 yago:Debugger106574334 yago:Event100029378 yago:Evidence106643408 yago:File106508816 yago:Indication106797169 yago:Program106568978 yago:PsychologicalFeature100023100 yago:Record106647206 yago:Writing106359877 yago:WrittenCommunication106349220 yago:YagoPermanentlyLocatedEntity dbo:MilitaryUnit yago:Software106566077 yago:SpeechAct107160883 yago:WikicatDebuggers yago:WikicatExternalDOSCommands umbel-rc:SoftwareObject |
rdfs:comment | The line-oriented debugger DEBUG.EXE is an external command in operating systems such as DOS, OS/2 and Windows (only in 16-bit/32-bit versions). 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. (en) debug är ett kommando i DOS, MS-DOS, OS/2 och Microsoft Windows (endast x86 versioner, inte x64) vilket programmet debug.exe (eller DEBUG.COM i äldre DOS-versioner) använder sig av. Debug kan användas som en assembler, Disassemblator, eller program för som tillåter användaren att interaktivt undersöka datorminnets innehåll (i assembler, hexadecimal eller ASCII), göra ändringar, och selektivt exekvera COM-fil, EXE och andra typer av filer. Det har också flera kommandon som används för att nå en viss , och minnesadresser. MS-DOS Debug är skriven för 16-bitars processer och är därför begränsad till 16-bitars datorprogram. FreeDOS Debug har en "DEBUGX"-version som också stödjer 32-bitars -programs. (sv) debug — Программа-отладчик, которую используют для проверки и отладки выполняемых файлов. Использовалась при операционной системе DOS. Под более поздние версии операционных систем работает через эмулятор DOS и имеет ограниченные возможности. Также иногда называют процесс отладки программы. (ru) DEBUG ist ein Systemprogramm zur Fehlersuche (Debugger), das von Tim Paterson für das 86-DOS entwickelt worden ist. Nach der Übernahme durch Microsoft war DEBUG.COM ein steter Bestandteil von MS-DOS, ab MS-DOS Version 3.20 wurde es in DEBUG.EXE umbenannt und war noch bei vielen Versionen des Nachfolgers Windows als Kommandozeilenprogramm zu finden, auch unter den auf Windows 9x folgenden NT-basierten Versionen bis einschließlich Windows 7 (nur 32-Bit-Version, bei Vista auch noch in der 64-Bit-Version „x64“), fehlt allerdings ab Windows 7 x64. (de) Debug (debug.exe) é um comando que foi criado no início dos anos 1980 e acompanhava sistemas operacionais DOS (MS-DOS, PC-DOS, OS/2). O comando continuou a ser incorporado em diversas interfaces e sistemas operacionais posteriores como o Windows 3.1, Windows 95, Windows 98, Windows NT, Windows XP, Windows Vista 32 bits, Windows 7 32 bits, poderia ser acessado pelo shell (command.com ou cmd), porém foi removido do Windows Vista e Windows 7 64 bits, e no Windows 8 32 e 64 bits. Nos sistemas Microsoft Windows ele usualmente era encontrado na pasta %windows%\system32. (pt) |
rdfs:label | DEBUG (de) Debug (command) (en) Debug (comando) (pt) Debug (ru) Debug (sv) |
owl:sameAs | freebase:Debug (command) yago-res:Debug (command) wikidata:Debug (command) dbpedia-de:Debug (command) http://hy.dbpedia.org/resource/Debug_(հրաման) dbpedia-pt:Debug (command) dbpedia-ru:Debug (command) dbpedia-sv:Debug (command) https://global.dbpedia.org/id/4yJG5 |
prov:wasDerivedFrom | wikipedia-en:Debug_(command)?oldid=1120210335&ns=0 |
foaf:depiction | wiki-commons:Special:FilePath/IBM_PC_DOS_1.0_screenshot.png wiki-commons:Special:FilePath/Dosbox_001.png wiki-commons:Special:FilePath/Microsoft_Windows_95_...n_4.00.1111_debug_command_492x259.png |
foaf:homepage | https://technet.microsoft.com/en-us/library/bb491040.aspx%7CDebug |
foaf:isPrimaryTopicOf | wikipedia-en:Debug_(command) |
foaf:name | DEBUG.COM (MS-DOS = 3.x) (en) |
is dbo:wikiPageDisambiguates of | dbr:Debug_(disambiguation) |
is dbo:wikiPageRedirects of | dbr:86-DOS_DEBUG dbr:DEBUG.COM dbr:DEBUG.EXE dbr:MS-DOS_DEBUG dbr:Novell_DOS_DEBUG dbr:OpenDOS_DEBUG dbr:DEBUG_(DOS_command) dbr:DEBUG_(command) dbr:DR-DOS_DEBUG dbr:FreeDOS_DEBUG dbr:DEBUG dbr:DEBUG_(DOS_Command) dbr:PC_DOS_DEBUG dbr:Dos_debug |
is dbo:wikiPageWikiLink of | dbr:86-DOS_DEBUG dbr:List_of_debuggers dbr:NOS_(software) dbr:DEBUG.COM dbr:DEBUG.EXE dbr:MS-DOS_DEBUG dbr:Novell_DOS_DEBUG dbr:OpenDOS_DEBUG dbr:Z80-RIO dbr:Debug_(disambiguation) dbr:Timeline_of_DOS_operating_systems dbr:DEBUG_(DOS_command) dbr:DEBUG_(command) dbr:DR-DOS_DEBUG dbr:DOS_Power_Tools dbr:PC-MOS/386 dbr:PTDOS dbr:FreeDOS_DEBUG dbr:List_of_DOS_system_files dbr:HP_Multi-Programming_Executive dbr:THEOS dbr:TOPS-10 dbr:TOPS-20 dbr:TRSDOS dbr:DEBUG dbr:DEBUG_(DOS_Command) dbr:NewDos/80 dbr:OS/2 dbr:PC_DOS_DEBUG dbr:Dos_debug |
is foaf:primaryTopic of | wikipedia-en:Debug_(command) |