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 >
Text File  |  1992-11-30  |  18KB  |  384 lines

  1.                 ───────────────────────────────────────────────
  2.                          MDEBUG V2.05 - Beschreibungen
  3.  
  4.                           Letzter Update: November 1992
  5.                                  Bernd Schemmer
  6.                 ───────────────────────────────────────────────
  7.  
  8. Diese Datei enthält beispielhafte Texte zur Beschreibung von MDEBUG in
  9. Mailboxen oder in Shareware-Katalogen.
  10.  
  11. ──────────────────────────────────────────────────────────────────────────────
  12.                              Programm Information
  13. ──────────────────────────────────────────────────────────────────────────────
  14.  
  15.  
  16. Archiv-Name:
  17. ────────────
  18.  
  19. Falls Sie MDEBUG in einen einzigen Archiv gepackt vertreiben (z.B. in
  20. Mailboxen) benutzen Sie bitte folgenden Namen für das Archiv:
  21.  
  22.  
  23.                MD_V205D.ZIP
  24.  
  25. (bzw. die entsprechende Extension für andere Packer)
  26.  
  27.  
  28. Programm Name, Kategorie:
  29. ─────────────────────────
  30.  
  31. Programm Name:  MDEBUG
  32.  
  33.       Version:  V2.05
  34.  
  35.    Kategorien:  Programmier Utilities, Debugging Tools, TSR
  36.                 Disassembler, Speicher Monitor, Interpreter
  37.                 Betriebssystem-Erweiterung
  38.  
  39.  
  40. Benötige Hard- und Software:
  41. ────────────────────────────
  42.  
  43. MDEBUG benötigt zwischen 16 und 50 K Speicher für den residenten
  44. Teil (zum Installieren von MDEBUG werden 64 K freier Speicher
  45. benötigt) und MS-DOS bzw. PC-DOS Version 3.0 oder höher
  46.  
  47.  
  48.  
  49.  
  50.  
  51. Beschreibungen von MDEBUG V2.05 für Shareware-Kataloge und Mailbox-Listen:
  52. ──────────────────────────────────────────────────────────────────────────
  53.  
  54.  
  55. ──────────────────────────────────────────────────────────────────────────────
  56. Kurztext (1 Zeile):
  57.  
  58. MDEBUG V2.05 - Speichermonitor incl. Disassembler (TSR) von Bernd Schemmer
  59.  
  60. ──────────────────────────────────────────────────────────────────────────────
  61. Kurztext (formatiert, 2 Zeilen):
  62.  
  63. MDEBUG V2.05 ist ein speicherresidentes Debugging-Tool bestehend aus einem
  64. Speichermonitor, einem Interpreter und einem Disassembler von Bernd Schemmer.
  65.  
  66. ──────────────────────────────────────────────────────────────────────────────
  67. Kurztext (formatiert, 3 Zeilen):
  68.  
  69. MDEBUG V2.05 ist ein speicherresidentes Debugging-Tool bestehend aus einem
  70. Speichermonitor, einem Interpreter mit eigener Programmiersprache und einem
  71. interaktiven und selektiven Disassembler. Autor: Bernd Schemmer
  72.  
  73.  
  74. ──────────────────────────────────────────────────────────────────────────────
  75. Langtext (formatiert, ca. 300 Zeilen):
  76.  
  77.  
  78.                 MDEBUG V2.05 Release 01.12.1992
  79.                 ───────────────────────────────
  80.  
  81.                 (c) 1988 - 1992 Bernd Schemmer
  82.  
  83.  
  84. Kurzbeschreibung von MDEBUG
  85. ───────────────────────────
  86.  
  87. MDEBUG ist ein speicherresidentes Debugging-Tool für PCs  unter MS/
  88. PC-DOS. MDEBUG enthält einen Speichermonitor, einen Interpreter mit
  89. eigener  Programmiersprache  und einen  interaktiven und selektiven
  90. Disassembler.
  91.  
  92. MDEBUG  wurde ursprünglich für die Ermittlung  von undokumentierten
  93. Strukturen des Betriebssystems DOS entwickelt, kann aber vielfältig
  94. eingesetzt werden. (z.B. zur Unterstützung bei der Programmierung).
  95.  
  96. MDEBUG  richtet sich vor allen an Programmierer/innen mit gutem bis
  97. sehr gutem Wissen über ihren PC und dem Betriebssystem  MS-DOS bzw.
  98. PC-DOS (und an die, die es noch werden wollen).
  99.  
  100.  
  101. Hardware- und Software-Vorraussetzungen für MDEBUG
  102. ──────────────────────────────────────────────────
  103.  
  104. MDEBUG läuft auf  jedem IBM-kompatiblen PC/XT/AT/386er. Unterstützt
  105. werden  alle  Graphikkarten in  allen Modi mit 80 oder mehr Spalten
  106. pro Zeile und 25 oder mehr Zeilen pro Seite.
  107. Unter Zuhilfename von Bildschirmtreibern  kann  MDEBUG auch  in den
  108. Graphikmodi der einzelnen Graphikkarten aufgerufen werden.
  109. MDEBUG  benötigt  nur 16 K  Speicher für  den residenten Teil (ohne
  110. Online-Hilfe und Disassembler),  für die Installation  werden  64 K
  111. freier Speicher benötigt.
  112. MDEBUG benötigt MS-DOS bzw. PC-DOS ab Version 3.0.
  113.  
  114.  
  115. Einsatzgebiete für MDEBUG
  116. ─────────────────────────
  117.  
  118. Da  MDEBUG  speicherresident  ist,  kann  es  vorzüglich zur Unter-
  119. stützung von anderen Debuggern eingesetzt werden.   Zum  Testen von
  120. eigenen Programmen stellt MDEBUG über den User-Interrupt ein Inter-
  121. face zum  gezielten  Aufruf  von MDEBUG  und  zur  Manipulation der  
  122. internen Daten von MDEBUG zur Verfügung.
  123. MDEBUG gestattet  auch den Aufruf  über jeden beliebigen Interrupt.
  124. MDEBUG  kann  gezielt  zur  Inspektion  und  Änderung von Speicher-
  125. bereichen  im Hauptspeicher  eingesetzt werden  (z.B. zur  Änderung
  126. der  Daten im  BIOS-Segment  oder  zur  Änderung  der  DOS-internen
  127. Datenstrukturen).
  128. Damit hierdurch  nicht  jeder Benutzer Unfug  anrichten  kann, kann
  129. MDEBUG  durch  ein  (jederzeit  ein-  und ausschaltbares)  Passwort
  130. geschützt werden.
  131.  
  132. MDEBUG ist über  Parameter völlig frei konfigurierbar (z.B. Hotkey,
  133. Farbeinstellungen, User-Int, Fensterpositionen, etc). Die aktuellen
  134. Einstellungen einer residenten Version von MDEBUG  können ebenfalls
  135. jederzeit geändert werden. Selbst  die  Tastenbelegung  von  MDEBUG
  136. kann den  eigenen Wünschen  bzw. der vorhandenen Hardware angepasst
  137. werden.
  138.  
  139.  
  140. Dokumentation und Online-Hilfe
  141. ──────────────────────────────
  142.  
  143. MDEBUG wird mit einer ausführlichen Ondisk-Dokumentation geliefert.
  144. Diese  beinhaltet neben der  vollständigen  Beschreibung von MDEBUG
  145. auch eine  ausführliche  Auflistung der  Interna von MDEBUG und die
  146. vollständige Dokumentation  der Interfaces  von  MDEBUG  (User-Int,
  147. Bildschirmtreiber und Kommandotreiber, s.u.).
  148. Die  Dokumentation  enthält  zudem umfangreiche  Beispiele  für die
  149. Möglichkeiten von MDEBUG.
  150.  
  151. Für  die  Hilfestellung  während der  Benutzung besitzt MDEBUG eine
  152. leistungsfähige Online-Hilfe.
  153.  
  154.  
  155. Der Monitor von MDEBUG
  156. ──────────────────────
  157.  
  158. Aufbau des Monitorfensters von MDEBUG:
  159.  
  160. ╔═══════════════════════════════ MDEBUG V2.05 ═══════[b*]════════════════════╗
  161. ║ DS:SI  Adr.: 23B9:2BCE  SE: 23B9 OF: 2BCE    Suchen: HelpPC.■■■,           ║
  162. ╟──────┬─ Offset: 2BCE [= 48h = #072 = 'H']───────────────┬──────────────────╢
  163. ║ 2BCE │ 48 65 6C 70 50 43 2E 4E  44 58 2C 20 69 73 20 48 │ HelpPC.NDX, is H ║
  164. ║ 2BDE │ 4C 50 20 76 61 72 69 61  62 6C 65 20 73 65 74 3F │ LP variable set? ║
  165. ║ 2BEE │ 20 48 45 4C 50 50 43 2E  4E 44 58 20 4D 61 69 6E │  HELPPC.NDXMain ║
  166. ║      │ ── FS:FO => 561A:EBB5 ────────────────────────── │                  ║
  167. ║ EBB5 │ 48 65 6C 70 2E 2E 20 20  20 20 20 20 20 20 20 6A │ Help..         j ║
  168. ║ EBC5 │ 6D 70 20 50 72 6F 67 45  72 72 6F 72 2E 2E 3B 20 │ mp ProgError..;  ║
  169. ║ EBD5 │ 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D │ ---------------- ║
  170. ║ EBE5 │ 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2E 2E 6C 31 │ ------------..l1 ║
  171. ╚══════╧══════════════[ (c) Bernd Schemmer 1988 - 1992 ]══╧══════════════════╝
  172.  
  173. Der Monitor von MDEBUG arbeitet mit zwei unabhängigen  Fenstern zur
  174. Anzeige von Speicherinhalten.  Die Größe der Fenster ist dabei frei
  175. variierbar und  die  angezeigten  Speicherbereiche können  beliebig
  176. gescrollt  werden.  Angezeigt  wird  der  Speicherinhalt jeweils in
  177. hexadezimaler Darstellung und in ASCII-Darstellung.  Die  Register,
  178. aus denen die Startadresse  des ersten  Monitor-Fensters  ermittelt
  179. werden sollen, können frei bestimmt werden (z.B. DS:SI, DX:AX).
  180.  
  181. Die Anzeige des Monitors wird von MDEBUG laufend (!) aktualisiert -
  182. auch  bei  der  Eingabe von Befehlen im Interpreter und falls keine
  183. Eingabe erfolgt.  Die  laufende Aktualisierung  ist natürlich  auch
  184. abschaltbar.
  185. Der Monitor  gestattet die Anzeige  und Veränderung  von beliebigen
  186. RAM-Bereichen im ersten  Megabyte des  Speichers des  PCs. (im Hex-
  187. oder im ASCII-Modus).   Die Suche  von bestimmten Zeichenketten ist
  188. ebenfalls möglich (incl. Verwendung von Jokern im Suchstring).
  189. Außerdem  sind im Monitor (u.a.) verschiedene Befehle zum  bequemen
  190. Durchlaufen  von  verzeigerten Listen  (near,  far  oder  die  MCB-
  191. Liste) implementiert.
  192.  
  193.  
  194. Der Interpreter von MDEBUG
  195. ──────────────────────────
  196.  
  197. Aufbau des Interpreterfensters von MDEBUG:
  198.  
  199. ╔ Passwort OFF ════════════════════ MDEBUG V2.05 ════[UqI]═════════════════════╗
  200. ║ Befehl: