home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Best of German Only 2
/
romside_best_of_german_only_2.iso
/
dos
/
utility
/
mdebug
/
mdebug.txt
< prev
next >
Wrap
Text File
|
1992-11-30
|
18KB
|
384 lines
───────────────────────────────────────────────
MDEBUG V2.05 - Beschreibungen
Letzter Update: November 1992
Bernd Schemmer
───────────────────────────────────────────────
Diese Datei enthält beispielhafte Texte zur Beschreibung von MDEBUG in
Mailboxen oder in Shareware-Katalogen.
──────────────────────────────────────────────────────────────────────────────
Programm Information
──────────────────────────────────────────────────────────────────────────────
Archiv-Name:
────────────
Falls Sie MDEBUG in einen einzigen Archiv gepackt vertreiben (z.B. in
Mailboxen) benutzen Sie bitte folgenden Namen für das Archiv:
MD_V205D.ZIP
(bzw. die entsprechende Extension für andere Packer)
Programm Name, Kategorie:
─────────────────────────
Programm Name: MDEBUG
Version: V2.05
Kategorien: Programmier Utilities, Debugging Tools, TSR
Disassembler, Speicher Monitor, Interpreter
Betriebssystem-Erweiterung
Benötige Hard- und Software:
────────────────────────────
MDEBUG benötigt zwischen 16 und 50 K Speicher für den residenten
Teil (zum Installieren von MDEBUG werden 64 K freier Speicher
benötigt) und MS-DOS bzw. PC-DOS Version 3.0 oder höher
Beschreibungen von MDEBUG V2.05 für Shareware-Kataloge und Mailbox-Listen:
──────────────────────────────────────────────────────────────────────────
──────────────────────────────────────────────────────────────────────────────
Kurztext (1 Zeile):
MDEBUG V2.05 - Speichermonitor incl. Disassembler (TSR) von Bernd Schemmer
──────────────────────────────────────────────────────────────────────────────
Kurztext (formatiert, 2 Zeilen):
MDEBUG V2.05 ist ein speicherresidentes Debugging-Tool bestehend aus einem
Speichermonitor, einem Interpreter und einem Disassembler von Bernd Schemmer.
──────────────────────────────────────────────────────────────────────────────
Kurztext (formatiert, 3 Zeilen):
MDEBUG V2.05 ist ein speicherresidentes Debugging-Tool bestehend aus einem
Speichermonitor, einem Interpreter mit eigener Programmiersprache und einem
interaktiven und selektiven Disassembler. Autor: Bernd Schemmer
──────────────────────────────────────────────────────────────────────────────
Langtext (formatiert, ca. 300 Zeilen):
MDEBUG V2.05 Release 01.12.1992
───────────────────────────────
(c) 1988 - 1992 Bernd Schemmer
Kurzbeschreibung von MDEBUG
───────────────────────────
MDEBUG ist ein speicherresidentes Debugging-Tool für PCs unter MS/
PC-DOS. MDEBUG enthält einen Speichermonitor, einen Interpreter mit
eigener Programmiersprache und einen interaktiven und selektiven
Disassembler.
MDEBUG wurde ursprünglich für die Ermittlung von undokumentierten
Strukturen des Betriebssystems DOS entwickelt, kann aber vielfältig
eingesetzt werden. (z.B. zur Unterstützung bei der Programmierung).
MDEBUG richtet sich vor allen an Programmierer/innen mit gutem bis
sehr gutem Wissen über ihren PC und dem Betriebssystem MS-DOS bzw.
PC-DOS (und an die, die es noch werden wollen).
Hardware- und Software-Vorraussetzungen für MDEBUG
──────────────────────────────────────────────────
MDEBUG läuft auf jedem IBM-kompatiblen PC/XT/AT/386er. Unterstützt
werden alle Graphikkarten in allen Modi mit 80 oder mehr Spalten
pro Zeile und 25 oder mehr Zeilen pro Seite.
Unter Zuhilfename von Bildschirmtreibern kann MDEBUG auch in den
Graphikmodi der einzelnen Graphikkarten aufgerufen werden.
MDEBUG benötigt nur 16 K Speicher für den residenten Teil (ohne
Online-Hilfe und Disassembler), für die Installation werden 64 K
freier Speicher benötigt.
MDEBUG benötigt MS-DOS bzw. PC-DOS ab Version 3.0.
Einsatzgebiete für MDEBUG
─────────────────────────
Da MDEBUG speicherresident ist, kann es vorzüglich zur Unter-
stützung von anderen Debuggern eingesetzt werden. Zum Testen von
eigenen Programmen stellt MDEBUG über den User-Interrupt ein Inter-
face zum gezielten Aufruf von MDEBUG und zur Manipulation der
internen Daten von MDEBUG zur Verfügung.
MDEBUG gestattet auch den Aufruf über jeden beliebigen Interrupt.
MDEBUG kann gezielt zur Inspektion und Änderung von Speicher-
bereichen im Hauptspeicher eingesetzt werden (z.B. zur Änderung
der Daten im BIOS-Segment oder zur Änderung der DOS-internen
Datenstrukturen).
Damit hierdurch nicht jeder Benutzer Unfug anrichten kann, kann
MDEBUG durch ein (jederzeit ein- und ausschaltbares) Passwort
geschützt werden.
MDEBUG ist über Parameter völlig frei konfigurierbar (z.B. Hotkey,
Farbeinstellungen, User-Int, Fensterpositionen, etc). Die aktuellen
Einstellungen einer residenten Version von MDEBUG können ebenfalls
jederzeit geändert werden. Selbst die Tastenbelegung von MDEBUG
kann den eigenen Wünschen bzw. der vorhandenen Hardware angepasst
werden.
Dokumentation und Online-Hilfe
──────────────────────────────
MDEBUG wird mit einer ausführlichen Ondisk-Dokumentation geliefert.
Diese beinhaltet neben der vollständigen Beschreibung von MDEBUG
auch eine ausführliche Auflistung der Interna von MDEBUG und die
vollständige Dokumentation der Interfaces von MDEBUG (User-Int,
Bildschirmtreiber und Kommandotreiber, s.u.).
Die Dokumentation enthält zudem umfangreiche Beispiele für die
Möglichkeiten von MDEBUG.
Für die Hilfestellung während der Benutzung besitzt MDEBUG eine
leistungsfähige Online-Hilfe.
Der Monitor von MDEBUG
──────────────────────
Aufbau des Monitorfensters von MDEBUG:
╔═══════════════════════════════ MDEBUG V2.05 ═══════[b*]════════════════════╗
║ DS:SI Adr.: 23B9:2BCE SE: 23B9 OF: 2BCE Suchen: HelpPC.■■■, ║
╟──────┬─ Offset: 2BCE [= 48h = #072 = 'H']───────────────┬──────────────────╢
║ 2BCE │ 48 65 6C 70 50 43 2E 4E 44 58 2C 20 69 73 20 48 │ HelpPC.NDX, is H ║
║ 2BDE │ 4C 50 20 76 61 72 69 61 62 6C 65 20 73 65 74 3F │ LP variable set? ║
║ 2BEE │ 20 48 45 4C 50 50 43 2E 4E 44 58 20 4D 61 69 6E │ HELPPC.NDXMain ║
║ │ ── FS:FO => 561A:EBB5 ────────────────────────── │ ║
║ EBB5 │ 48 65 6C 70 2E 2E 20 20 20 20 20 20 20 20 20 6A │ Help.. j ║
║ EBC5 │ 6D 70 20 50 72 6F 67 45 72 72 6F 72 2E 2E 3B 20 │ mp ProgError..; ║
║ EBD5 │ 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D │ ---------------- ║
║ EBE5 │ 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2E 2E 6C 31 │ ------------..l1 ║
╚══════╧══════════════[ (c) Bernd Schemmer 1988 - 1992 ]══╧══════════════════╝
Der Monitor von MDEBUG arbeitet mit zwei unabhängigen Fenstern zur
Anzeige von Speicherinhalten. Die Größe der Fenster ist dabei frei
variierbar und die angezeigten Speicherbereiche können beliebig
gescrollt werden. Angezeigt wird der Speicherinhalt jeweils in
hexadezimaler Darstellung und in ASCII-Darstellung. Die Register,
aus denen die Startadresse des ersten Monitor-Fensters ermittelt
werden sollen, können frei bestimmt werden (z.B. DS:SI, DX:AX).
Die Anzeige des Monitors wird von MDEBUG laufend (!) aktualisiert -
auch bei der Eingabe von Befehlen im Interpreter und falls keine
Eingabe erfolgt. Die laufende Aktualisierung ist natürlich auch
abschaltbar.
Der Monitor gestattet die Anzeige und Veränderung von beliebigen
RAM-Bereichen im ersten Megabyte des Speichers des PCs. (im Hex-
oder im ASCII-Modus). Die Suche von bestimmten Zeichenketten ist
ebenfalls möglich (incl. Verwendung von Jokern im Suchstring).
Außerdem sind im Monitor (u.a.) verschiedene Befehle zum bequemen
Durchlaufen von verzeigerten Listen (near, far oder die MCB-
Liste) implementiert.
Der Interpreter von MDEBUG
──────────────────────────
Aufbau des Interpreterfensters von MDEBUG:
╔ Passwort OFF ════════════════════ MDEBUG V2.05 ════[UqI]═════════════════════╗
║ Befehl: