PD.HLP wurde bersetzt am 3.Februar 1992.

(c) 1990 Borland International, Inc.Index der verfgbaren Schlsselwrter:

     EA..F       EB..F       EC..F      ED..F

     EE..F       EF..F       EG..F      EH..F

     EI..F       EJ..F       EK..F      EL..F

     EM..F       EN..F       EO..F      EP..F

     EQ..F       ER..F       ES..F      ET..F

     EU..F       EV..F       EW..F      EX..F

     EY..F       EZ..F

     ESonstigesFDie Menleiste
----------------------------------------------------------------------

EDebuggerF EFileF EViewF EActionF ERunF EOptionsF EHelpFDer Mentitel 'Debugger'
----------------------------------------------------------------------

Hier gelangt man zum  Eintrag ber das Copyright, in dem sich die
Versionsnummer Ihres Debuggers befindet.Der Mentitel 'File'
----------------------------------------------------------------------

    ELoad...F            Programm laden
    EInfo...F            Informationen ber das Programm ausgeben

    EClose WindowF       Aktuelles Fenster schlieen
    ECycle WindowsF      Zum nchsten Fenster springen

    EQuitF               Pure Debugger beendenDer Mentitel 'View'
----------------------------------------------------------------------

    EFunction...F        Zur angegebenen Funktion springen
    EBreakpointsF        Breakpoint-Fenster ffnen
    EVariablesF          Variablen-Fenster ffnen
    EWatchesF            Watches-Fenster ffnen
    EModulesF            Auswahlliste fr Module
    EStackF              Stack-Fenster ffnen

    EAssembly...F        Assembly-Fenster aktivieren
    EDump...F            Dump-Fenster aktivieren
    ECPUF                CPU-Fenster ffnen

    EFile...F            File-Fenster ffnen
    ELogF                Log-Fenster ffnen
    EUser ScreenF        Ausgabebildschirm zeigenDer Mentitel 'Action'
----------------------------------------------------------------------

    EFind...F            Ausdruck suchen
    EFind SameF          Suche wiederholen
    EGoto Line...F       Gewnschte Zeile anspringen

    EBreakpoint...F      Breakpoint-Formular aktivieren
    EInspect...F         Datenobjekt ins Inspect-Fenster aufnehmen
    EWatch...F           Ausdruck im Watches-Fenster eintragen
    ELog...F             Ausdruck auswerten und protokollieren

    EChange...F          Werte ndern
    EEdit...F            Aufruf eines externen Editors
    EBlock...F           Formular zur Manipulation von Speicherblcken
    EDeleteF             Eintrag lschen
    EDelete allF         Fensterinhalt lschenDer Mentitel 'Run'
----------------------------------------------------------------------

    ERunF                Programm starten
    ETrace intoF         Einzelne Zeilen oder Befehle ausfhren
    EStep overF          Einzelne Zeilen oder Befehle ausfhren,
                       Unterprogramme berspringen
    EUntil returnF       Programm laufen lassen bis die Funktion
                       beendet ist
    EAnimateF            Programm automatisch Schritt fr Schritt
                       langsam abarbeiten
    EProgram resetF      Programm erneut ladenDer Mentitel 'Options'
----------------------------------------------------------------------

    EEnvironmentF        Verndern der Standardkonfiguration
    EDirectoriesF        Verzeichnis fr die Suche der Quelltextdateien
    EArgumentsF          Dialogbox zum Setzen von Kommandozeilenargumenten

    ELoadF               Konfigurationsdatei laden
    ESaveF               Konfigurationsdatei speichernDer Mentitel 'Help'
----------------------------------------------------------------------

Nach Auswahl der gewnschten Hilfestellung erscheint ein Fenster mit
informativem Text, wobei einige Stichwrter in Fettschrift und unter-
strichen dargestellt sind. Wenn man diese mit der Maus doppelt oder
einfach anklickt bzw. den Cursor darauf positioniert und die 'Help'-
Taste drckt, erscheint ein neues Fenster, das noch detailliertere
Informationen zum jeweiligen Stichwort enthlt. Mit der 'Undo'-Taste
gelangen Sie zum vohergehenden Stichwort zurck. Beenden lt sich die
Help-Funktion entweder durch Anklicken des Schliefeldes oben links im
Fenster oder durch Drcken der Tastenkombination ECONTROLF-U.

    EMenuF         enthlt Men-Struktur von Pure Debugger.
    EDebuggerF     enthlt eine bersicht der Funtionen von
                 Pure Debugger.
    EC LanguageF   enthlt Informationen ber die Syntax
                 der Programmiersprache C.
    ELibrariesF    enthlt ausfhrliche Erluterungen ber alle
                 verfgbaren Funktionen der Pure-C-Bibliotheken.
    EAssemblerF    liefert Informationen zum Assembler.
    EIndexF        enthlt ein Verzeichnis der ber Help
                 verfgbaren Informationen.EFileF/Load                                                    ECONTROLF-O
----------------------------------------------------------------------

Mit Hilfe des Befehls EFileF/Load... knnen Sie ein anderes Programm
zum Debuggen laden. Es erscheint eine EDateiauswahlboxF, in der Sie
das gewnschte Programm selektieren mssen.

Whlen Sie mit der Maus die Datei aus, die Sie laden wollen, und
drcken Sie RETURN oder verwenden Sie den Maus-Doppelklick.EFileF/Info                                                    ECONTROLF-I
----------------------------------------------------------------------

Mit dem Befehl EFileF/Info... erhalten Sie einen berblick ber die
Speicherbereiche, die von Pure Debugger und von Ihrem Programm
belegt werden, sowie die Startadresse und Lnge der Text-, Data-
und Bss-Segmente. Die Angaben erfolgen in hexadezimaler Darstellung.
Desweiteren wird Ihnen der Name des Programms, das Sie gerade
debuggen, angegeben. Diese Informationen erscheinen in einer
Dialogbox, die man mit RETURN verlassen kann.EFileF/Close Window                                            ECONTROLF-U
----------------------------------------------------------------------

Geffnete Fenster knnen Sie mit dem Befehl EFileF/Close Window
wieder schlieen.EFileF/Cycle Window                                            ECONTROLF-W
----------------------------------------------------------------------

Falls Sie mehrere Fenster geffnet haben, knnen Sie diese mit dem
Befehl EFileF/Cycle Window zyklisch durchblttern.EFileF/Quit                                                    ECONTROLF-Q
----------------------------------------------------------------------

Wenn Sie Pure Debugger mit dem Befehl EFileF/Quit verlassen, wird
die Fenstereinstellung mit abgespeichert und beim nchsten Aufruf von
Pure Debugger erscheinen Ihre Fenster in derselben Anordnung. Verlassen
Sie Pure Debugger mit dem Befehl SHIFT-ECONTROLF-Q wird Ihre
Konfigurierung nicht mit abgespeichert.

Querverweis:   EKonfigurationsdateiFEViewF/Function...                                             ECONTROLF-S
----------------------------------------------------------------------

Wen Sie den Menpunkt 'Function...' aufrufen, erscheint eine Dialogbox,
in die Sie den Namen der Funktion eintragen  knnen, die Sie gerne
betrachten wollen. Pure Debugger springt dann an den Anfang der
angegebenen Funktion. Dieser Befehl wird bergreifend fr das gesamte
Programm ausgefhrt, unabhngig in welchem EModulF Sie sich
befinden.EViewF/Breakpoints                                             ECONTROLF-B
----------------------------------------------------------------------

Das Breakpoint-Fenster enthlt die von Ihnen gesetzten EBreakpointsF.
Ein Breakpoint bezeichnet eine Stelle in Ihrem Programm, an  der es
unterbrochen werden soll, damit Sie dessen Zustand berprfen knnen.
Im Breakpoint-Fenster knnen Sie ebenfalls sehen, welche
EAbhngigkeitenF und EGeltungsbereicheF die von Ihnen gesetzten
Breakpoints haben.EViewF/Variables                                               ECONTROLF-V
----------------------------------------------------------------------

Sie knnen sich globale und lokale Variablen, Funktionen und Variablen,
die nur in dem Modul bekannt sind, in dem der EProgram CounterF steht,
anzeigen lassen. Am unteren linken Fensterrand finden Sie die Buchstaben
G, L, F, S und A. Sie stehen jeweils fr global, lokal, funktions- und
modulbezogen (sprich statisch), sowie fr Assembler-Symbole. Sie knnen
sich zum Beispiel nur globale Variablen anzeigen lassen oder nur
Funktionen, evtl. noch zustzlich die Assembler-Symbole. Sie knnen
aber alle Anzeigearten beliebig kombinieren. Die Eintrge sind inner-
halb des Fensters alphabetisch geordnet.

Wird bei Verwendung des Schalters A gleichzeitig auch der Schalter F
selektiert, werden alle Assembler-Symbole im Textsegment angezeigt.
Ist F deselektiert, sind die restlichen Symbole zu sehen. Nach jedem
Symbol steht als Wert die Adresse, die durch das Symbol reprsentiert
wird. Wenn man einen Doppelklick auf ein Textsymbol macht, wird  die
zugehrige Stelle im Quelltext gezeigt, sofern Debug-Informationen
hierfr vorhanden sind. Ansonsten wird das Assembly-Fenster geffnet,
und der Code ab der entsprechenden Stelle disassembliert.
Bei Doppelclick auf ein anderes Symbol wird ein Dump-Fenster  geffnet
und ein Speicherauszug ab der Symboladresse ausgegeben.

Sie knnen mit einem Mausklick eine Variable oder Funktion selektieren.
Fhren Sie einen Doppelklick auf eine Variable aus, so ffnet sich
ein Inspect-Fenster. Dieses lt sich ebenfalls aktivieren, wenn
Sie die RETURN-Taste drcken. Wenn Sie einen Doppelklick auf eine
Funktion ausfhren oder die RETURN-Taste drcken, wird die zur
Funktion gehrende Quelltextposition dargestellt, die Sie sich auch
mit dem Befehl EViewF/EFunction...F zeigen lassen knnen.

Sobald Sie einmal einen Eintrag mit der Maus selektiert haben, knnen
Sie diesen 'Selektor' auch mit den Cursor-Tasten  und  auf und
ab bewegen.EViewF/Watches                                                 ECONTROLF-E
----------------------------------------------------------------------

Das Watches-Fenster zeigt Variablen und Ausdrcke, sowie deren
sich verndernde Werte whrend des Programmablaufs. Es werden
auch Variablen angezeigt, die momentan nicht definiert sind,
sie erhalten dann den Zusatz 'undefined Symbol(s)'.

Sie knnen eine Variable oder einen EAusdruckF in dieses Fenster
mittels EActionF/EWatch...F aufnehmen.

Wenn Sie das Watches-Fenster schlieen, bleiben alle darin enthaltenen
Eintrge erhalten.EViewF/Modules                                                 ECONTROLF-M
----------------------------------------------------------------------

Das Modules-Fenster enthlt eine Liste aller zum Programm gehrender
Quelltexte. In diesem Fenster knnen Sie mit einem Doppelklick oder
RETURN das von Ihnen gewnschte Modul in einem EQuelltextF-Fenster
darstellen.EViewF/Stack                                                   ECONTROLF-T
----------------------------------------------------------------------

Das Stack-Fenster zeigt die Aufrufreihenfolge der Funktionen.EViewF/Assembly...                                             ECONTROLF-A
----------------------------------------------------------------------

Wenn Sie den Unterpunkt Assembly... des EViewF-Mens anklicken
erscheint eine Dialogbox. In diese geben Sie dann die Adresse ein,
von der ab Sie das Programm dissambliert ansehen wollen. Im Assembly-
Fenster steht dann fr jede Quelltext-Zeile der entsprechende
Assembler-Code.EViewF/Dump                                                    ECONTROLF-D
----------------------------------------------------------------------

Das Dump-Fenster zeigt den Inhalt eines Speicherbereiches an. Sie
tragen in die Dialogbox die Adresse ein, ab der Sie den Speicherinhalt
in hexadezimal Schreibweise ansehen wollen.

Sie knnen von hexadezimaler Darstellung auf ASCII-Schreibweise
umschalten, indem Sie am linken unteren Rand das A anklicken.

Wenn Sie den Buchstaben B links unten anklicken, werden die Einheiten
byteweise angeordnet, mit W erhalten Sie sie wortweise und mit L lang-
wortweise gruppiert. Mit den Pfeilensymbolen (ebenfalls links unten)
knnen Sie die Start-Adresse des ersten Elements im Dump-Fenster
um eine Anzeigeeinheit erniedrigen oder erhhen.

In der uersten linken Spalte des Dump-Fensters finden Sie die
absolute Adresse des ersten angezeigten Elements der jeweiligen
Zeile.EViewF/CPU                                                     ECONTROLF-C
----------------------------------------------------------------------

Das CPU-Fenster gibt den aktuellen Zustand der CPU wieder. Dieses
Fenster enthlt beim MC68000-Prozessor die Datenregister ED0F bis
ED7F, die Adressregister EA0F bis EA7F, den Program Counter
(EPCF), den Supervisor Stack Pointer (ESSPF) und das Status
Register (ESRF).

Bei den Prozessoren MC68020 und MC68030 werden zustzlich noch das
Vector Base Register EVBRF, das Source Function Code Register ESFCF,
das Destination Function Code Register EDFCF, das Cache Address
Register ECAARF und das Cache Control Register ECACRF, sowie
Master- oder Interrupt Stackpointer (EMSPF und EISPF) aufgefhrt.

Wenn Sie einen Coprozessor MC68881 oder MC68882 verwenden, werden
auch die Fliekomma-Datenregister EFP0F - EFP7F, das Fliekomma-
Kontrollregister EFPCRF, das Fliekomma-Statusregister EFPSRF und
das Fliekomma-Befehlsadressregister EFPIARF angezeigt.
EViewF/File                                                    ECONTROLF-H
----------------------------------------------------------------------

Das File-Fenster zeigt den Inhalt einer Datei, die Sie mittels der
EDateiauswahlboxF ausgewhlen knnen. Die Datei kann entweder
hexadezimal oder als ASCII-Text dargestellt werden.

Diese Option ist ntzlich, wenn Sie ein Programm debuggen, das Dateien
bearbeitet. Sie knnen beispielsweise eine Datei, die vom Programm
erzeugt wurde, untersuchen, um nachzuprfen, ob deren Inhalt korrekt
ist.EViewF/Log                                                     ECONTROLF-J
----------------------------------------------------------------------

Das Log-Fenster enthlt ein Protokoll der folgenden von Pure Debugger
erzeugten Meldungen:

             Ausfhrung der Befehle
                      ELoad...F
                      ERunF
                      EStep overF
                      ETrace intoF
                      EUntil returnF
                      EProgram resetF

             'Fehlermeldungen' (z.B. Bus Error)

             Programmabruch durch
                      einen EBreakpointF
                      EALTERNATE-HelpF
                      Programmende

Darberhinaus knnen Sie auch selber EEintragungenF in das Log-Fenster
vornehmen.

Der in der unteren linken Fensterecke stehende L besagt, falls er
selektiert ist, da die Protokollfunktion aktiv ist. Wenn Sie das
L durch Anklicken mit der Maus deselektieren, werden alle Ausgaben
in das Log-Fenster unterdrckt.
Das neben dem L befindliche F soll andeuten, da der Fensterinhalt
in eine Datei gespeichert werden soll. Wird das F invertiert
dargestellt, so wird nach jeder Ausgabe in das Log-Fenster, diese
unmittelbar auch in die Log-Datei geschrieben. Sie knnen das
kontinuierliche Aktuallisieren der Log-Datei verhindern, indem Sie
das F mit der Maus anklicken, um es zu deselektieren. Nun erfolgen
die Ausgaben ausschlielich in das Log-Fenster.

Den Namen, unter dem der Inhalt des Log-Fensters abgespeichert werden
soll, knnen Sie unter EOptionsF/EEnvironmentF festlegen.EViewF/User Screen                                                   ESC
----------------------------------------------------------------------

... schaltet von der Pure Debugger Benutzeroberflche auf den
Ausgabebildschirm des gerade debuggten Programms um. Mit dem
nchsten Tastendruck kehrt man wieder zu Pure Debugger zurck.
Damit lassen sich Bildschirmausgaben von Programmen kontrollieren.EActionF/Find                                                  ECONTROLF-F
----------------------------------------------------------------------

Mit diesem Befehl kann man Strings unter Bercksichtigung von Gro-
und Kleinschreibung, vorwrts und rckwrts und der Bedingung, da
der String als ganzes Wort vorliegen mu, im ELog-FensterF, in
EQuelltextmodulenF und im EDatei-FensterF (bei ASCII-Darstellung)
suchen. Im EDatei-FensterF (bei Hex-Darstellung) und EDump-FensterF erfolgt
die Suche nach einer EBytelisteF.

In der nach dem Aufruf erscheinenden Dialogbox knnen Sie die
gegebenenfalls die Suchoptionen per Mausklick selektieren. In
das Editierfeld tragen Sie den Suchbegriff ein.EActionF/Find Same                                             ECONTROLF-G
----------------------------------------------------------------------

Mit diesem Befehl kann man die Suche nach einem String, wie
sie in EActionF/EFind...F vorgenommen wurde, wiederholen.EActionF/Goto Line                                             ECONTROLF-L
----------------------------------------------------------------------

Mit EActionF/Goto line kann man zu einer bestimmten Zeile im EQuelltextF
springen. Nach dem Aufruf dieses Befehls erscheint eine Dialogbox,
in der als Zeilennummer die aktuelle Position eingegeben ist.
Diese kann durch die Zeilennummer der neuen Position ersetzt werden.
Wenn Sie lediglich die aktuelle Position ermitteln wollen, verlassen
Sie die Dialogbox ohne eine nderung vorzunehmen. Falls Sie eine
nicht existierende Zeilennummer angegeben haben, wird der Cursor auf das
Textende positioniert.EActionF/Breakpoint...                                       EALTERNATEF-B
----------------------------------------------------------------------

Mit dem Befehl EActionF/Breakpoint... knnen Sie einen Breakpoint
setzen.

Zur genauen Beschreibung des Breakpoints stehen Ihnen fnf Optionen
zur Verfgung:

            EBreakpoint atF
            EVariable changedF
            EMemory changed atF
            EExpression trueF
            EPass countF

Sie selektieren eine dieser fnf Optionen, indem Sie das Viereck vor
der zugehrigen Zeile anklicken. Diese wird daraufhin mit einem
Hkchen gekennzeichnet.

Sie haben auch die Mglichkeit Breakpoints kurzfristig zu EdeaktivierenF
bzw. wieder zu EaktivierenF.

Mittels der Optionen knnen Sie folgende Typen von Breakpoints
definieren:

             EEinfacher BreakpointF

             EGlobaler BreakpointF

             EKomplexer BreakpointFBreakpoint at
----------------------------------------------------------------------

Sie knnen Eeinfache BreakpointsF im Breakpoint-Formular in der
Zeile 'Breakpoint at' (engl. Unterbrechung bei) definieren. Geben
Sie dazu in das zugehrige Editierfeld die absolute Adresse, einen
Funktions- bzw. Labelnamen oder eine EQuelltextF-Position ein.
Als Standardvorgabe steht hier die Quelltextposition des
EProgram CounterF.

Querverweis:   EBreakpoint-FormularFVariable changed
----------------------------------------------------------------------

Mit 'Variable changed' (engl. Variable verndert) wird berwacht,
ob sich der Inhalt einer Variablen ndert. Falls dieses der Fall
sein sollte, wird das Programm unterbrochen, und der Program Counter
zeigt auf die der Vernderung folgende Zeile. Den Namen der zu
beobachtenden Variablen tragen Sie in das Editierfeld neben
'Variable changed' ein.

Beachten Sie, da Ihr Programm nun deutlich langsamer abluft als
normalerweise. Das rhrt daher, da Pure Debugger nun nach jedem
ausgefhrten Befehl Ihres Programms den Inhalt der betreffenden
Variable testen mu, also das Programm im Einzelschrittmodus ausfhrt.

Querverweis:   EBreakpoint-FormularFMemory changed at
----------------------------------------------------------------------

Wenn die Option 'Memory changed at' (engl. Speicherbereich verndert
ab) ausgewhlt wurde, dann  wird ein Speicherbereich bestimmter
Lnge beobachtet.
ndert sich der betreffende Speicherausschnitt, wird ein Breakpoint
ausgelst. Sie mssen einen Ausdruck eingeben, der die Adresse des
zu beobachtenden Objekts spezifiziert und zudem die Anzahl der Byte
bestimmen, die berwacht werden sollen. Die Gesamtzahl der Byte
im Speicherbereich ergibt sich aus der Gre des Objekts, multipliziert
mit der Anzahl der Objekte.

Wenn Sie zum Beispiel die ersten vier Elemente des Feldes

   long a[23];

beobachten wollen, dann wre der Speicherbereich, der berwacht
werden soll, 16 Byte lang, da ein long 4 Byte umfat und Sie vier
Objekte haben. Sie mten als in das Editierfeld Memory changed at
a eintragen und in das Feld Length 16.

Beachten Sie, da Ihr Programm nun deutlich langsamer abluft als
normalerweise. Das rhrt daher, da Pure Debugger nun nach jedem
ausgefhrten Befehl Ihres Programms den Inhalt des betreffenden
Speicherbereichs testen mu, also das Programm im Einzelschrittmodus
ausfhrt.

Querverweis:   EBreakpoint-FormularFExpression true
----------------------------------------------------------------------

Mit der gesetzten Option 'Expression true' (engl. Ausdruck trifft zu)
wird ein Breakpoint dann ausgelst, wenn ein Ausdruck den logischen
Wert wahr ergibt, also zutrifft. Den zu erfllenden Ausdruck knnen
Sie in das Editierfeld hinter 'Expression true' eingeben.

Querverweis:   EBreakpoint-FormularFPass count
----------------------------------------------------------------------

Die Angabe von 'Pass count' (engl. Durchlaufzhler) legt die Anzahl
der Durchlufe fest, in denen eine Breakpoint-Bedingung zutreffen
mu, bevor der Breakpoint ausgelst wird. Die im Editierfeld hinter
'Pass count' angegebene Zahl wird nur dann heruntergezhlt, wenn
die Bedingungen, die an einen bestimmten Breakpoint gestellt werden,
zutreffen. Das bedeutet, da der Breakpoint im Falle einer Zusatz-
bedingung nur dann ausgelst wird, wenn die Bedingungen so oft wie
angegeben zutrafen.

Querverweis:   EBreakpoint-FormularFEnable/Disable
----------------------------------------------------------------------

Die Einstellung 'Enable/Disable' (engl. aktivieren/deaktivieren)
aktiviert einen Breakpoint oder schaltet ihn vorbergehend aus.
Ein ausgeschalteter Breakpoint wird als leeres Achteck darge-
stellt.

Dieser Befehl ist sehr praktisch, wenn man einen sehr komplizierten
Breakpoint definiert hat, den man im Moment nicht braucht, der aber
spter vielleicht wieder verwendet werden soll. Er erspart es Ihnen,
den Breakpoint zu lschen und dann alle Bedingungen wieder neu
einzugeben.

Querverweis:   EBreakpoint-FormularFEinfacher Breakpoint
----------------------------------------------------------------------

Ein einfacher Breakpoint stoppt ein Programm, wenn der EProgram CounterF
die Stelle im Progeramm erreicht, an der der Breakpoint gesetzt
wurde.

Sie setzen eine einfachen Breakpoint im EBreakpoint-FormularF durch
Anklicken der Option 'EBreakpoint atF'. Noch schneller geht es, wenn
Sie einen Doppelklick auf der linken vertikalen Randleiste in einem
EQuelltextF- oder dem EAssemblyF-Fenster ausfhren.Globaler Breakpoint
----------------------------------------------------------------------

Ein globaler Breakpoint (auch Watchpoint genannt) hlt ein Programm
an, wenn sich der Wert oder Inhalt einer Variablen oder eines
Speicherbereichs ndert. Auf diese Weise knnen Sie der allseits
gefrchteten ESeiteneffektenF Herr werden.

Sie definieren einen globalen Breakpoint im EBreakpoint-FormularF
durch Wahl einer der Optionen EVariable changedF oder
EMemory changed atF. Beachten Sie, da Sie nur eine dieser beiden
Optionen auswhlen knnen.Komplexer Breakpoint
----------------------------------------------------------------------

Einen komplexen Breakpoint erzeugen Sie, indem Sie einen EeinfachenF
mit einem Eglobalen BreakpointF kombinieren.
Fr das EBreakpoint-FormularF bedeutet das, da Sie sowohl die Option
EBreakpoint atF als auch eine der Optionen fr einen globalen Breakpoint
(EVariableF oder EMemory changed atF) anklicken.

Die Angabe eines komplexen Breakpoints verlangsamt die Ausfhrung
Ihres Programms nicht im geringsten, da die Variable bzw. der
Speicherbereich nur dann berprft wird, wenn der einfache Breakpoint
erreicht wird.EActionF/Inspect...                                          EALTERNATEF-I
----------------------------------------------------------------------

Beim Aufruf des Befehls EActionF/Inspect... erscheint eine Dialogbox,
in die Sie den Namen der Variablen oder den Ausdruck, den Sie
untersuchen wollen, eintragen knnen. Daraufhin wird automatisch
ein Inspect-Fenster geffnet, das den Inhalt der Variable oder
des Ausdruckes anzeigt.Fr den Aufruf von Inspect knnen Sie
sich auch der Maus bedienen, markieren Sie die gewnschte Variable
und rufen den Befehl Inspect... auf, die Dialogbox enthlt daraufhin
bereits den von Ihnen selektierten Begriff, den Sie nun noch editieren
knnen.

Das Inspect-Fenster ist besonders dann interessant, wenn es um
komplizierte Datenstrukturen geht, zum Beispiel um Arrays oder eine
verkettete Liste. Durch einen Doppelklick auf eine Komponente in
einem Inspect-Fenster (oder durch drcken von RETURN), wird ein
weiteres Inspect-Fenster mit detailierten Informationen zu dieser
Komponente geffnet. Somit knnen Sie sich durch verkette Listen
durchhangeln. Falls whrend des Doppelklicks die SHIFT-Taste gedrckt
halten, so Sie wird fr die neuen Informationen kein weiteres
Fenster geffnet, sondern die alten Eintrge berschrieben.EActionF/Watch...                                            EALTERNATEF-W
----------------------------------------------------------------------

Wie beim EInspect...F-Befehl knnen Sie auch mittels Watch Variablen und
Ausdrcke untersuchen. Die Darstellung im Watches-Fenster ist aber
wesentlich kompakter als in den Inspect-Fenstern.
Zwar nimmt jeder auszuwertende Ausdruck nur eine Zeile ein, dafr
lassen sich aber mehrere Ausdrcke im Watches-Fenster auflisten.

Geffnet wird das Watches-Fenster mittels EViewF/EWatchesF. Neue
Eintrge werden mittels EActionF/Watch... aufgenommen. Es ffnet
sich dann eine Dialogbox, in die Sie den zu beobachtenden Ausdruck
eingeben. Falls Sie zuvor eine Variable oder einen Ausdruck im
EQuelltextF selektiert hatten, wird dieser im Editfeld vorgegeben.EActionF/Log...                                              EALTERNATEF-L
----------------------------------------------------------------------

Wenn Sie Variableninhalte protokollieren wollen, rufen Sie EActionF/
Log... auf und tragen in die daraufhin erscheinende Dialogbox den Namen
der betreffenden Variablen ein. Nach dem Quittieren der Dialogbox
wird der Wert der Variablen in das ELog-FensterF eingetragen.

Ein Geheimtip: Sie knnen den EActionF/Log...-Befehl auch als einfachen
Taschenrechner mibrauchen. Schreiben Sie in die Dialogbox statt
dem Variablennamen einfach den Term, den Sie ausrechnen wollen und
Pure Debugger prsentiert sich als Turbo Taschenrechner.

Schlielich knnen Sie noch Kommentare in das ELog-FensterF schreiben.
Auch hierzu rufen Sie wieder EActionF/Log... auf und schreiben Ihre
Bemerkung als C-Kommentar, beispielsweise

/* Dies ist ein Kommentar. */.EActionF/Change                                              EALTERNATEF-C
----------------------------------------------------------------------

Sie knnen im ECPUF-, EVariablesF-, EWatchesF- und EInspect-FensterF Werte
verndern, indem Sie in die Dialogbox, die mittels EActionF/Change...
aufgerufen wird, in die Zeile 'New values:' einen neuen Wert eintragen.
Den zu modifizierenden Wert mssen Sie vor der Ausfhrung dieses Befehls
markieren.

Falls Sie den 'Change...'-Befehl im EFileF- und im EDumpF-Fenster
einsetzen, zeigt die Dialogbox die Abfrage 'Byte list:'.
Sie mssen dann eine EBytelisteF eingeben, welche die Byte ab der
Markierung ersetzt.EActionF/Edit...                                             EALTERNATEF-E
----------------------------------------------------------------------

Mit dem Befehl EActionF/Edit... knnen Sie den Editor aufrufen, den
Sie vorher im Men EOptionsF/EEnvironmentF eingetragen haben.EActionF/Block...                                            EALTERNATEF-K
----------------------------------------------------------------------

Mit dem Befehl EActionF/Block... knnen Sie Speicherbereiche kopieren
(copy) oder lschen (clear), mit verschiedenen Mustern fllen (fill),
von Datentrgern lesen (read) oder auf diese schreiben (write).

            ESource addressF
            EDestination addressF
            ELengthF
            EFill patternF
            EFile nameFSource address
----------------------------------------------------------------------

In diesem Feld geben Sie die Startadresse des Speicherblocks ein.

Querverweis:   EBlock...FDestination address
----------------------------------------------------------------------

Fr den Copy-Befehl mssen Sie hier die Zieladresse eintragen, an die
der Speicherblock kopiert werden soll.

Querverweis:   EBlock...FLength
----------------------------------------------------------------------

Im Feld 'Length' mssen Sie die Lnge des Speicherblocks angeben.

Querverweis:   EBlock...FFill pattern
----------------------------------------------------------------------

Hier knnen Sie die EBytelisteF fr ein Fllmuster eintragen.

Querverweis:   EBlock...FFile name
----------------------------------------------------------------------

Im Feld 'File name' knnen Sie den Namen einer Datei angeben, in die
Sie den Block abspeichern bzw. aus der Sie ihn lesen wollen.

Querverweis:   EBlock...FEActionF/Delete                                                   DELETE
----------------------------------------------------------------------

Mit dem Befehl EActionF/Delete knnen Sie im EBreakpointF-
und EWatchesF-Fenster Zeilen lschen. Sie mssen dafr den zu
lschenden Begriff auswhlen, indem Sie ihn selektieren und dann
entweder ber den Menpunkt 'Delete' lschen.EActionF/Delete all
----------------------------------------------------------------------

Wenn Sie den gesamten Fensterinhalt des ELogF-, EBreakpointF-
oder EWatchesF-Fenster lschen wollen, knnen Sie das mit dem Befehl
EActionF/Delete all in einem Schwung machen.ERunF/Run                                                    EALTERNATEF-R
----------------------------------------------------------------------

Durch den Befehl ERunF/Run wird das Programm mit der vollen Ablauf-
geschwindigkeit ausgefhrt. Pure Debugger erhlt erst dann wieder
die Kontrolle, wenn eines der folgenden Ereignisse eintritt:

             das Programm wird beendet;

             das Programm 'strzt' ab;

             ein Breakpoint wird erreicht;

             Sie unterbrechen das Programm mit EALTERNATE-HelpF.

Dieser Befehl lt sich auch durch anklicken von R in der linken
unteren Ecke in einem EQuelltextF-oder dem EAssemblyF-Fenster
auslsen.ERunF/Trace Into                                             EALTERNATEF-T
----------------------------------------------------------------------

Eine einzelne Quelltextzeile oder einen Maschinensprachebefehl kann
man mit dem Befehl ERunF/Trace into ausfhren. Wenn die aktuelle Zeile
einen Funktionsaufruf enthlt, dann geht Pure Debugger in diese
Routine. Falls Sie im EAssemblyF-Fenster sind, dann wird nur ein
einziger Assemblerbefehl ausgefhrt.

In einem EQuelltextF- oder dem EAssemblyF-Fenster kann der Befehl
auch durch Anklicken des Buchstaben T in der linkeren unteren
Fensterecke gestartet werden.ERunF/Step Over                                              EALTERNATEF-S
----------------------------------------------------------------------

Der Befehl ERunF/Step over fhrt eine einzelne Quelltextzeile oder einen
Maschinensprachebefehl aus, bergeht jedoch alle Funktionsaufrufe.
Wenn Sie im EAssemblyF-Fenster sind, dann wird nur ein einzelner
Maschinensprachebefehl ausgefhrt.

Wenn Sie mittels 'Step over' eine Quelltextzeile ausfhren, die einen
Funktionsaufruf enthlt, so wird die betreffende Funktion in einem
Schritt ausgefhrt. Sie gelangen also direkt zur nchsten Zeile in
der aktuellen Routine oder in die Funktion, die diese Routine
aufgerufen hat.

Dieser Befehl lt sich auch durch anklicken von S in der linken
unteren Ecke in einem EQuelltextF- oder dem EAssemblyF-Fenster
auslsen.ERunF/Until Return                                           EALTERNATEF-U
----------------------------------------------------------------------

Nach der Eingabe des Befehls ERunF/Until return wird das Programm
solange ausgefhrt, bis die aktuelle Funktion zur aufrufenden Funktion
zurckkehrt. Das ist vor allem dann sehr praktisch, wenn Sie mit ERunF/
ETrace intoF aus Versehen in eine Funktion hineingegangen sind, die
Sie eigentlich gar nicht interessiert, oder wenn Sie festgestellt
haben, da die aktuelle Funktion zu Ihrer Zufriedenheit funktioniert
und Sie den Rest gar nicht mehr berprfen wollen.ERunF/Animate                                                EALTERNATEF-A
----------------------------------------------------------------------

Mit dem Befehl ERunF/Animate wird das Programm verlangsamt Schritt fr
Schritt ausgefhrt, Sie erhalten somit einen kontinuierlichen
Einzelschrittlauf. Die Inhalte aller geffneten Fenster und des
User Screens werden dabei stndig aktualisiert. Damit kann man die
Position des EProgram CountersF und die Variablenwerte verfolgen.

Dieser Befehl wird mit einem beliebigen Tastendruck abgebrochen.ERunF/Program Reset                                          EALTERNATEF-Z
----------------------------------------------------------------------

Der Befehl ERunF/Program reset ldt das Programm, das Sie debuggen,
erneut und reinitialisiert Pure Debugger. Verwenden Sie diesen
Befehl, wenn Sie mit der Ausfhrung des Programms zu weit gegangen
sind (d.h., wenn Sie die Fehlerstelle bersprungen haben).EOptionsF/Environment                                        EALTERNATEF-N
----------------------------------------------------------------------

Der Befehl EOptionsF/Environment zeigt eine Dialogbox, die Ihnen
mehrere Mglichkeiten bietet, die Darstellung der Ausgaben von Pure
Debugger zu beeinflussen:

            EDisplay swappingF
            EDisplay swapping viaF
            EUse VDI graphicsF
            EDefault tab sizeF
            EEditor file nameF
            ELog file nameF
            EAnimate time stepFDisplay swapping via
----------------------------------------------------------------------

Diese Option bestimmt die Art der Bildschirmumschaltung zwischen
EUser ScreenF und der Oberflche von Pure Debugger. Dazu stehen
drei verschiedene Methoden zur Verfgung, die je nach Hardware
angewendet werden knnen:

                           EAddressF
                           EMemcopyF
                           EVdicopyFDisplay swapping via Address
----------------------------------------------------------------------

Auf diese Art knnen alle Rechner, die mit einem Standard-Monitor,
d.h. ohne Zusatzhardware ausgestattet sind, zwischen User Screen
und Benutzeroberflche umschalten.

Falls Sie Schwierigkeiten mit der Bildschirmumschaltung auf den
User Screen haben, versuchen Sie

                  EDisplay swapping via MemcopyF
                  EDisplay swapping via VdicopyFDisplay swapping via Memcopy
----------------------------------------------------------------------

Dieser Modus eignet sich fr Rechner, die ber eine Grafikkarte
eigenem Video-Memory verfgt.

Falls Sie auch hier Schwierigkeiten mit der Bildschirmumschaltung
auf den User Screen haben, versuchen Sie

                  EDisplay swapping via VdicopyFDisplay swapping via Vdicopy
----------------------------------------------------------------------

Dieser Form der Bildschirmumschaltung zwischen User Screen und
Benutzeroberflche luft auf allen Rechner mit jeglicher Grafik-
ausstattung. Sie ist jedoch langsamer als die anderen beiden
Methoden.Use VDI graphics
----------------------------------------------------------------------

Pure Debugger kennt zwei Arten seine eigene Oberflche zu zeichnen.
Er kann direkt in den Bildschirmspeicher schreiben. Diese Form der
Ausgabe ist sehr schnell, hat jedoch den Nachteil, da sie nur
auf monochromen Standard-Bildschirmen funktioniert.
Bei einigen Grafikkarten und fr Farbbildschirme kann die Grafik
ber das VDI ausgegeben werden. Dazu mssen Sie den Schalter
Use VDI Graphics selektieren.EOptionsF/Directories                                        EALTERNATEF-D
----------------------------------------------------------------------

Der BefehlEOptionsF/Directories bestimmt die Verzeichnisse, in denen
Pure Debugger nach Ihren Quelltextdateien sucht. Sie knnen
drei Directories angeben, zunchst sucht Pure Debugger jedoch
immer in dem Verzeichnis, in dem sich auch das zu debuggende
Programm befindet.EOptionsF/Arguments                                          EALTERNATEF-P
----------------------------------------------------------------------

Mit Hilfe des Befehls EOptionsF/Arguments knnen Sie neue Kommando-
zeilenargumente fr Ihr Programm festlegen. Diese werden dann bei
jedem Neustart an Ihr Programm bergeben.EOptionsF/Load                                               EALTERNATEF-J
----------------------------------------------------------------------

Damit knnen Sie abgespeicherte Einstellungen aus einer Konfigurations-
datei lesen. Sie mssen dabei eine Datei angeben, die mit dem Befehl
EOptionsF/ESaveF gespeichert wurde.

Eine neue Konfigurationsdatei legen Sie an, indem Sie in der
EDateiauswahlboxF den Eintrag 'New' anklicken.EOptionsF/Save                                              EALTERNATEF-H
----------------------------------------------------------------------

Dieser Befehl speichert die Optionen, die Sie eingestellt haben, in
einer Konfigurationsdatei auf dem aktuellen Laufwerk. Dazu zhlen

             die aktuelle Fensteraufteilung,

             alle Einstellungen, die im Men EOptionsF vorgenommen
              worden sind.

Diese Einstellungen werden automatisch in der aktuellen Konfigurations-
datei beim Verlassen von Pure Debugger mittels EFileF/EQuitF bzw.
ECONTROLF-Q (nicht bei SHIFT-CONTROL-Q !) abgespeichert.Display swapping
----------------------------------------------------------------------

Mit der Option 'Display swapping' stehen Ihnen drei Einstellungs-
mglichkeiten zur Verfgung, wann und wie zwischen dem EUser ScreenF
und der Benutzeroberflche von Pure Debugger hin- und hergeschaltet
werden soll. Die drei Einstellungen sind:

            EAlwaysF
            ESmartF
            ENeverF

Querverweis:   EEnvironmentFAlways
----------------------------------------------------------------------

Es wird nach jedem ausgefhrten Befehl auf den EUser ScreenF
umgeschaltet. Bentzen Sie diese Option, wenn die Option ESmartF
nicht auf alle Bildschirmausgaben Ihres Programms reagiert.

Querverweis:   EDisplay swappingFSmart
----------------------------------------------------------------------

Es wird nur dann auf den Benutzerbildschirm umgeschaltet, wenn Pure
Debugger glaubt,da Ihr Programm etwas auf den Bildschirm ausgibt.
Pure Debugger wechselt die Bildschirme, sobald Sie eine Routine
berspringen, oder wenn Sie einen Befehl oder eine Zeile ausfhren,
die unter Umstnden aus dem Bildschirmspeicher liest oder dort
hineinschreibt. Dies ist die Standardeinstellung.

Querverweis:   EDisplay swappingFNever
----------------------------------------------------------------------

Es wird nicht zwischen den beiden Bildschirmen hin- und hergeschaltet.
Bentzen Sie diese Option, wenn Sie ein Programm debuggen, das
keine Bildschirmausgaben macht.

Querverweis:   EDisplay swappingFDefault tab size - Tabulatorgre
----------------------------------------------------------------------

Mit der Option 'Default tab size' knnen Sie einstellen, mit welcher
Lnge ein Tabulatorzeichen expandiert werden soll.

Sie haben sie Wahl zwischen einer Tabulatorgre von 0 bis 9 Leer-
zeichen, wobei die Grundeinstellung 4 ist. Wenn Sie unter EOptionsF/
EEnvironmentF die 'Default tab size' ndern und diese dann in einer
Konfigurationsdatei sichern, werden fortan Tabulatoren standardmig
mit der von Ihnen eingestellten Gre expandiert.

Beachten Sie, da nderungen der 'Tab Size' in den EQuelltextfensternF
auschlielich temporr und lokal, d.h. fr dieses Fenster, wirken.

Querverweis:   EEnvironmentFEditor file name
----------------------------------------------------------------------

Wenn Sie aus Pure Debugger heraus einen Editor aufrufen wollen, so
knnen Sie dies mittels EActionF/EEdit...F tun.
Sie mssen dazu den Namen und den Suchpfad des Editor angeben.

Querverweis:   EEnvironmentFLog file name
----------------------------------------------------------------------

Hier geben Sie den Namen an, unter dem die ELog-DateiF gespeichert
werden soll. Standardmig ist der Name PDLOG.LOG vorgegeben.

Querverweis:   EEnvironmentFAnimate time step
----------------------------------------------------------------------

Mit der Option 'Animate time step' knnen Sie einstellen wie kurz
oder wie lange die Pausen, die zwischen zwei Einzelschritten
eingelegt werden, sein sollen, wenn Sie Ihr Programm mit ERunF/EAnimateF
durchlaufen. Mit anderen Worten, Sie knnen die Zeit einstellen,
wie schnell sich das schrittweise animieren vollziehen soll,
ob Sie zwischen je zwei Schritten eine lngere oder eine krzere
Pause haben mchten.

Die Grundeinstellung dieser Option ist 1 Sekunde.

Querverweis:   EDisplay swappingFHotkeys
----------------------------------------------------------------------

Durch Tastenkombinationen mit der EALTERNATEF, bzw. der ECONTROLF-
Taste knnen die verschiedenen Men-Eintrge von Pure Debugger
direkt aufgerufen werden. Folgende Tasten/Tastenkombinationen
stehen zur Verfgung:

   ESC       Umschalten auf den Ausgabebildschirm (EUser ScreenF)

   HELP      Aufruf des EHilfesystemsF

   UNDO      Im Hilfe-System Rckkehr zum vorhergehenden Stichwort

   Tasten zu ECursorF-Steuerung

Kombination der EALTERNATEF- oder ECONTROLF-Taste mit einer
anderen um die Funktionen in der Men-Leiste aufzurufen.Pure Debugger fr den ATARI ST/TT
----------------------------------------------------------------------

Mit Hilfe von Pure Debugger ist es mglich, Fehler in Programmen
auf Quelltext-Ebene zu suchen und schrittweise den Programmablauf
zu beobachten. Dazu stellt Ihnen Pure Debugger ber das EMenuF
verschiedene Hilfsmittel zur Verfgung. Im ERun-MenF finden Sie
Funktionen zur schrittweisen ausfhrung des Programms, im EViewF-Men
knnen Sie Informations-Fenster ffen, die Ihnen Variablen-Inhalte,
Assembler-Code, Datei-Inhalte usw. anzeigen. ber das EActionF-Men
knnen Sie gezielt den Inhalt von Variablen oder Strukturen abfragen,
Breakpoints setzen oder z.B. Zeichenfolgen in Ihrem Sourcecode suchen.
Mehr Informationen zu den einzelnen Funktionen erhalten Sie durch das
integrierte EHelpF-System.'Alternate Codes' in Pure Debugger
----------------------------------------------------------------------

  Taste(n)      Funktion
----------------------------------------------------------------------
  ALTERNATE-A   kontinuierlicher Einzelschrittablauf (EAnimateF)
  ALTERNATE-B   Breakpoints setzen/lschen (EBreakpoint...F)
  ALTERNATE-C   Wert ndern (EChange...F)
  ALTERNATE-D   Quelltext Directories einstellen(EDirectoriesF)
  ALTERNATE-E   Editor aufrufen (EEdit...F)
  ALTERNATE-H   Konfiguration-Datei speichern (ESaveF)
  ALTERNATE-I   Ausdruck im Inspect-Fenster ansehen (EInspect...F)
  ALTERNATE-J   Konfigurations-Datei einlesen (ELoadF)
  ALTERNATE-K   Speicherbereiche bearbeiten (EBlock...F)
  ALTERNATE-L   Eintrag in Protokoll-Fenster (ELog...F)
  ALTERNATE-N   Environment Dialog (EEnvironmentF)
  ALTERNATE-P   Kommandozeile eingeben (EArgumentsF)
  ALTERNATE-R   Programm starten (ERunF)
  ALTERNATE-S   Eine Zeile ausfhren und Funktionen berspringen
                (EStep overF)
  ALTERNATE-T   Eine Zeile ausfhren (ETrace intoF)
  ALTERNATE-U   Programm ausfhren bis zur Rckkehr zur aufrufenden
                Funktion (EUntil returnF)
  ALTERNATE-W   Ausdruck im Watch-Fenster ansehen (EWatch...F)
  ALTERNATE-Z   Programm in den Ausgangszustand setzen (EProgram resetF)

  ALTERNATE-Help   Programmlauf unterbrechen (EALTERNATE-HelpF)

Querverweis:   ECONTROLF, EHotkeysF'Control Codes' in Pure Debugger
----------------------------------------------------------------------

  Taste(n)      Funktion
----------------------------------------------------------------------
  CONTROL-A     Assembly-Fenster ffnen (EAssembly...F)
  CONTROL-B     Liste der Breakpoints (EBreakpointsF)
  CONTROL-C     CPU-Register anzeigen (ECPUF)
  CONTROL-D     Speicherbreich anzeigen (EDump...F)
  CONTROL-E     Watch-Fenster aufrufen (EWatchesF)
  CONTROL-F     String suchen (EFind...F)
  CONTROL-G     Suche wiederholen (EFind SameF)
  CONTROL-H     Datei in HEX oder ASCII anzeigen (EFile...F)
  CONTROL-I     Informationen ber geladenes Programm (EInfo...F)
  CONTROL-J     Protokoll-Fenster aufrufen (ELogF)
  CONTROL-L     Zeilennummer im Quelltext anspringen (EGoto Line...F)
  CONTROL-M     Liste der Module (EModulesF)
  CONTROL-O     Programm zum Debuggen laden (ELoad...F)
  CONTROL-Q     Pure Debugger verlassen (EQuitF)
  CONTROL-S     Funktion ansehen (EFunction...F)
  CONTROL-T     Stack-Fenster aufrufen (EStackF)
  CONTROL-U     Fenster schlieen (EClose WindowF)
  CONTROL-V     Liste der Variablen (EVariablesF)
  CONTROL-W     zyklisch durch Fenster blttern (ECycle WindowsF)

Querverweis:   EALTERNATEF, EHotkeysFAusdrcke
----------------------------------------------------------------------

Ausdrcke knnen eine Kombination aus Variablenbezeichnungen, Adre-
beschreibung, Konstanten und Operatoren der Programmiersprache C
sein. Pure Debugger wertet Ausdrcke aus und teilt Ihnen das
Ergebnis mit. Sie knnen einen Ausdruck bei allen Eingaben ver-
wenden, in denen Sie einen Wert oder eine Speicheradresse angeben
sollen.Byteliste
----------------------------------------------------------------------

Eine Byteliste kann eine beliebige, durch Kommata getrennte Mischung
aus skalaren Zahlen (keine Fliekommazahlen), Zeichenkonstanten und
Strings sein.

Die Skalare bewegen sich maximal im Bereich von -2147483648 bis
4294967295, wobei die erste Zahl den kleinsten vorzeichenbehafteten
und letztere Zahl den grtmoglichen vorzeichenlosen Long-Wert
darstellt. Bei Long-Werten mu an deren Ende ein l oder L stehen,
bei vorzeichenlosen Werten ein u oder U. Zeichenkonstanten werden
wie in C in Hochkommata eingeschlossen. Es knnen bis zu vier Zeichen
angegeben werden. Bei einem Zeichen wird sie als Byte-, bei zwei als
Wort- und bei vier als Langwortkonstante interpretiert. Sollte Ihre
Konstante aus drei Zeichen bestehen, so wird sie zu einem Langwort
erweitert. Werden mehr als vier Zeichen angegeben, so werden nur die
letzten vier als gltig betrachtet. Strings werden wie in C durch
Doppelte Hochkomma begrenzt, wobei zu beachten ist, da diese keine
abschlieende Null hat.Seiteneffekte
----------------------------------------------------------------------

Seiteneffekte sind des Programmierers rgste Feinde. Sie verndern
unbeabsichtigt die Inhalte von Variablen und fhren somit zu
unerklrlichen Resultaten. Mittels Eglobaler BreakpointsF
sind sie jedoch leicht aufzuspren.Bewegung in den Fenstern mittels Tastatur
----------------------------------------------------------------------

Die EQuelltextF-, das EAssemblyF-, ELogF-, EFileF- und EHelpF-Fenster besitzen
einen als senkrechter Strich dargestellten Cursor. Er dient der
schnelleren Fortbewegung in diesen Fenstern.

Die Cursorposition kann ber folgende Tasten/Tastenkombinationen
beeinflut werden:

  Taste(n)      Funktion
----------------------------------------------------------------------
  Home          An den Anfang des Textes (nicht im EAssembly-FensterF)
  SHIFT-Home    An das Ende des Textes (nicht im EAssembly-FensterF)
               Eine Zeile nach Oben
  SHIFT-       Eine Seite nach Oben
               Eine Zeile nach Unten
  SHIFT-       Eine Seite nach Unten
               Ein Zeichen nach Links
  SHIFT-       An den Zeilen-Anfang (nicht im EAssembly-FensterF)
               Ein Zeichen nach Rechts
  SHIFT-       An das Zeilen-Ende (nicht im EAssembly-FensterF)ALTERNATE-Help
----------------------------------------------------------------------

Mit der Tastenkombination EALTERNATEF-Help knnen Sie das Programm
fast immer abgebrechen und zum Debugger zurckkehren.

Unter folgenden Bedingungen ist ein Abbruch nicht mglich:

    Das Programm steck in einer Schleife in der alle Interrupts
     ausgeschaltet sind.
    Das System hat sich aufgrund eines fehlerhaften Programms
     aufgehngt.Quelltext-Fenster
----------------------------------------------------------------------

Das Quelltext-Fenster entspricht einem normalen GEM-Fenster, von zwei
Ausnahmen abgesehen.

Die erste ist der vertikale Balken am linken Fensterrand, in dem der
EProgram CounterF in Form eines nach rechts deutenden Pfeiles befindet.

Auerdem werden in diesem Balken auch gesetzte EBreakpointsF angezeigt.

Ganz links unten fallen die Pfeile mit der 4 in der Mitte auf ( 4 ).
Sie dienen der individuellen Einstellung der Expandierung von Tabula-
toren durch 0 bis 9 Leerzeichen.

Die Buchstaben R, S, T entsprechen den Men-Eintrgen 'ERunF',
'EStep overF' und 'ETrace intoF'.Program Counter
----------------------------------------------------------------------

Der Program Counter wird im EQuelltextF- oder EAssembly-FensterF als nach
rechts deutender massiver Pfeil dargestellt. Er zeigt auf den nchsten
abzuarbeitenden Befehl im Programm. Wird er nur umrandet dargestellt,
befindet er sich in der Abarbeitung der Zeile, auf die er zeigt, z.B.
in der Abarbeitung einer Quelltextzeile die auf Assembler-Ebene aus
mehreren Assemblerbefehlen bestehen kann.Besondere Features der Dateiauswahlbox von Pure Debugger
----------------------------------------------------------------------

'Open'       ffnet eine im Auswahlfenster selektierte Datei.
             Ein Doppelklick auf den Dateinamen tut dasselbe.
             Aufruf ber die Tastatur mit RETURN.
'New'        legt eine neue Datei an; dabei wird nach dem neuen Namen
             gefragt.
             Aufruf ber die Tastatur mit INSERT.
'Cancel'     schliet die Dateiauswahlbox, ohne eine Datei zu ffnen.
             Aufruf ber die Tastatur mit CONTROL-U.
'New Folder' legt einen neuen Ordner an; dabei wird nach dem neuen
             Namen gefragt.
'Delete'     lscht eine im Auswahlfenster selektierte Datei.
             Aufruf ber die Tastatur mit DELETE.
'Touch'      Schreibt Systemzeit und Systemdatum als Dateidatum
             einer im Auswahlfenster selektierten Datei.
             (entspricht dem gleichnamigen UNIX-Befehl).
'Copy'       kopiert die im Auswahlfenster selektierte Datei; dabei
             wird nach dem neuen Namen gefragt. Mit '..' wird die
             Datei mit gleichen Namen in den bergeordneten Ordner
             kopiert.
'Info'       zeigt Name, Gre, Datum und Uhrzeit der im Auswahl-
             fenster selektierten Datei an. Dabei kann der Dateiname
             ediert werden.
'*.*'        wechselt zwischen der Anzeige der gewnschten Datei-
             erweiterung und der Anzeige aller Dateierweiterungen.
             Die Extension des untersten Extensionsbuttons lt sich
             mit einem Doppelklick durch den Benutzer definieren. 
Hinweis:     Durch Drcken eines Buchstabens werden alle Dateien
             mit nachfolgendem Anfangsbuchstaben angezeigt. Mit den
             Cursortasten  und  knnen Sie scrollen. Die Taste
             UNDO bewirkt dasselbe wie das Schliefeld. Mit
             ALTERNATE-Laufwerksbuchstabe knnen Sie das Lauf-
             werk selektieren. Der Aufruf der Standarddatei-
             erweiterungen erfolgt ber folgende Tasten:
             
                CONTROL-A     *.*
                CONTROL-C     *.C
                CONTROL-H     *.H
                CONTROL-S     *.S
                CONTROL-P     *.PRJ
                CONTROL-F     *.CFG
                CONTROL-R     *.PRG
                CONTROL-D     *.???