| |
| Licensed to the Apache Software Foundation (ASF) under one or more |
| contributor license agreements. See the NOTICE file distributed with |
| this work for additional information regarding copyright ownership. |
| The ASF licenses this file to You under the Apache License, Version 2.0 |
| (the "License"); you may not use this file except in compliance with |
| the License. You may obtain a copy of the License at |
| |
| http://www.apache.org/licenses/LICENSE-2.0 |
| |
| Unless required by applicable law or agreed to in writing, software |
| distributed under the License is distributed on an "AS IS" BASIS, |
| WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
| See the License for the specific language governing permissions and |
| limitations under the License. |
| |
| This file contains the text displayed by the 'help' command in fdb. |
| |
| |
| |
| It is divided into "topics". For example, when an fdb user types |
| |
| 'help break', the [break] topic below is displayed. |
| |
| |
| |
| The first and last lines of each topic should be blank. |
| |
| They don't get displayed in fdb; they are here only |
| |
| to make this file more easily readable. |
| |
| |
| |
| Help text should be formatted to not wrap |
| |
| when displayed on an 80-character-wide console. |
| |
| The following line is 80 characters wide. |
| |
| |
| |
| -------------------------------------------------------------------------------- |
| |
| |
| |
| [?] |
| |
| |
| |
| Nicht definierter Befehl. Geben Sie einfach トhelpモ ein, um eine Liste aller |
| |
| FDB-Befehle anzuzeigen. |
| |
| |
| |
| [break] |
| |
| |
| |
| Setzt bei einer bestimmten Zeile oder Funktion einen Haltepunkt. |
| |
| Beispiele: |
| |
| break 87 |
| |
| Setzt einen Haltepunkt bei Zeile 87 der aktuellen Datei. |
| |
| break myapp.mxml:56 |
| |
| Setzt einen Haltepunkt bei Zeile 56 der Datei トmyapp.mxmlモ. |
| |
| break #3:29 |
| |
| Setzt einen Haltepunkt bei Zeile 29 in Datei 3. |
| |
| break doThis |
| |
| Setzt einen Haltepunkt bei der Funktion トdoThis()モ in der aktuellen Datei. |
| |
| break myapp.mxml:doThat |
| |
| Setzt einen Haltepunkt bei der Funktion トdoThat()モ in der Datei |
| |
| トmyapp.mxmlモ. |
| |
| break #3:doOther |
| |
| Setzt einen Haltepunkt bei der Funktion トdoOther()モ in Datei 3. |
| |
| break |
| |
| Setzt einen Haltepunkt bei der aktuellen Ausfhrungsadresse im aktuellen |
| |
| Stapelrahmen. Dies ist ntzlich, wenn bei der Rckkehr zu einem Stapelrahmen |
| |
| angehalten werden soll. |
| |
| Geben Sie zum Anzeigen von Dateinamen und -nummern トinfo sourcesモ oder トinfo |
| |
| filesモ ein. |
| |
| Geben Sie zum Anzeigen von Funktionsnamen トinfo functionsモ ein. |
| |
| Abgekrzte Datei- und Funktionsnamen sind zul¦ssig, wenn sie eindeutig sind. |
| |
| Ist eine Zeilennummer angegeben, wird am Anfang des Codes der entsprechenden |
| |
| Zeile angehalten. |
| |
| Ist eine Funktion angegeben, wird am Anfang des Codes der entsprechenden |
| |
| Funktion angehalten. |
| |
| Weitere Informationen zur Steuerung von Haltepunkten finden Sie unter |
| |
| トcommandsモ und トconditionモ. |
| |
| |
| |
| [bt] |
| |
| |
| |
| Ablaufverfolgung des Stapels. |
| |
| |
| |
| [catch] |
| |
| |
| |
| H¦lt bei Ausgabe einer Ausnahmebedingung an. Dies betrifft nur abgefangene |
| |
| Ausnahmebedingungen, also Ausnahmebedingungen, die durch einen トCatchモ-Block |
| |
| verarbeitet werden. Bei nicht abgefangenen Ausnahmebedingungen erfolgt die |
| |
| Unterbrechung immer im Debugger. |
| |
| |
| |
| Verwenden Sie zum Lschen eines Catch-Points den Befehl トdeleteモ. |
| |
| |
| |
| Beispiele: |
| |
| catch * |
| |
| Unterbricht bei Ausgabe einer beliebigen Ausnahmebedingung. |
| |
| catch ReferenceError |
| |
| Unterbricht bei jeder Ausgabe eines ReferenceError, unabh¦ngig davon, ob er |
| |
| abgefangen wurde. |
| |
| |
| |
| [cf] |
| |
| |
| |
| Zeigt den Namen und die Nummer der aktuellen Datei an oder ¦ndert die aktuelle |
| |
| Datei. |
| |
| Beispiele: |
| |
| cf |
| |
| Zeigt den Namen und die Nummer der aktuellen Datei an. |
| |
| cf myapp.mxml |
| |
| ᅣndert die aktuelle Datei in トmyapp.mxmlモ. |
| |
| cf #29 |
| |
| ᅣndert die aktuelle Datei in Datei 29. |
| |
| Geben Sie zum Anzeigen von Dateinamen und -nummern トinfo sourcesモ oder トinfo |
| |
| filesモ ein. |
| |
| Abgekrzte Dateinamen sind zul¦ssig, wenn sie eindeutig sind. |
| |
| Das Auflisten einer Datei mit トlistモ fhrt ebenso dazu, dass die Datei zur |
| |
| aktuellen Datei wird. |
| |
| |
| |
| [clear] |
| |
| |
| |
| Lscht einen Haltepunkt bei einer bestimmten Zeile oder Funktion. |
| |
| Beispiele: |
| |
| clear 87 |
| |
| Lscht den Haltepunkt bei Zeile 87 der aktuellen Datei. |
| |
| clear myapp.mxml:56 |
| |
| Lscht den Haltepunkt bei Zeile 56 der Datei トmyapp.mxmlモ. |
| |
| clear #3:29 |
| |
| Lscht den Haltepunkt bei Zeile 29 der Datei 3. |
| |
| clear doThis |
| |
| Lscht den Haltepunkt bei der Funktion トdoThis()モ in der aktuellen Datei. |
| |
| clear myapp.mxml:doThat |
| |
| Lscht den Haltepunkt bei der Funktion トdoThat()モ in der Datei トmyapp.mxmlモ. |
| |
| clear #3:doOther |
| |
| Lscht den Haltepunkt bei der Funktion トdoOther()モ in Datei 3. |
| |
| clear |
| |
| Lscht den Haltepunkt der aktuellen Zeile in der aktuellen Datei. |
| |
| Geben Sie zum Anzeigen von Dateinamen und -nummern トinfo sourcesモ oder トinfo |
| |
| filesモ ein. |
| |
| Geben Sie zum Anzeigen von Funktionsnamen トinfo functionsモ ein. |
| |
| Abgekrzte Datei- und Funktionsnamen sind zul¦ssig, wenn sie eindeutig sind. |
| |
| Ist die Zeilennummer angegeben, werden alle Haltepunkte in dieser Zeile |
| |
| gelscht. |
| |
| Ist eine Funktion angegeben, werden die Haltepunkte am Anfang der Funktion |
| |
| gelscht. |
| |
| |
| |
| [continue] |
| |
| |
| |
| Setzt die Ausfhrung nach dem Anhalten am Haltepunkt fort. |
| |
| Dieser Befehl hat keine Argumente. |
| |
| |
| |
| [condition] |
| |
| |
| |
| |
| |
| Gibt an, dass an Haltepunktnummer N nur dann angehalten wird, wenn COND wahr ist. |
| |
| Die Verwendung des Befehls erfolgt in der Form トcondition N CONDモ, wobei N fr |
| |
| eine Ganzzahl und COND fr einen Ausdruck steht, der bei jedem Erreichen von |
| |
| Haltepunkt N ausgewertet werden muss. |
| |
| |
| |
| [commands] |
| |
| |
| |
| Legt fest, dass Befehle bei Erreichen eines Haltepunkts ausgefhrt werden. |
| |
| Geben Sie die Haltepunktnummer als Argument nach トcommandsモ ein. |
| |
| Ist kein Argument vorhanden, ist der Zielhaltepunkt der letzte gesetzte |
| |
| Haltepunkt. |
| |
| Die Befehle selbst folgen ab Beginn der n¦chsten Zeile. |
| |
| Geben Sie eine Zeile ein, die die Zeichenfolge トendモ enth¦lt, um das Ende der |
| |
| Befehle anzuzeigen. |
| |
| Geben Sie fr einen automatischen Haltepunkt トsilentモ als erste Zeile an. |
| |
| In diesem Fall erfolgt bei Erreichen des Haltepunkts keine Ausgabe auer |
| |
| derjenigen der Befehle. |
| |
| Beispiel: |
| |
| (fdb) commands |
| |
| Geben Sie Befehle fr das Erreichen von Haltepunkt 1 ein (einen pro Zeile). |
| |
| Beenden Sie die Folge der Befehle mit einer Zeile, in der einfach nur トendモ |
| |
| steht. |
| |
| >w |
| |
| >end |
| |
| |
| |
| [delete] |
| |
| |
| |
| Lscht einen oder mehrere Haltepunkte. |
| |
| Beispiele: |
| |
| delete |
| |
| Lscht alle Haltepunkte. |
| |
| delete 2 5 |
| |
| Lscht die Haltepunkte 2 und 5. |
| |
| Geben Sie zum Anzeigen von Haltepunktnummern トinfo breakpointsモ ein. |
| |
| |
| |
| [directory] |
| |
| |
| |
| ᅣndert die Liste der Ordner, in denen FDB nach Quelldateien sucht. |
| |
| |
| |
| Beispiele: |
| |
| |
| |
| directory |
| |
| Stellt den Standard fr die Liste wieder her. Dies ist der Ordner, in dem |
| |
| die Quelldatei in Objektcode kompiliert wurde, gefolgt vom aktuellen |
| |
| Arbeitsordner. |
| |
| |
| |
| directory C:\MySource (Windows) |
| |
| directory /MySource (Mac) |
| |
| Fgt den angegebenen Ordner am Anfang der Liste der Ordner, die nach der |
| |
| Quelle durchsucht werden, hinzu. Bei der Suche nach der Quelle fr die |
| |
| Klasse トmypackage.MyClassモ sucht der Debugger beispielsweise sowohl nach |
| |
| トC:\MySource\mypackage\MyClass.asモ als auch nach トC:\MySource\MyClass.asモ. |
| |
| |
| |
| directory C:\Dir1;C:\Dir2 (Windows ヨ verwenden Sie ト;モ als Trennzeichen) |
| |
| directory /Dir1:/Dir2 (Mac ヨ verwenden Sie ト;モ als Trennzeichen) |
| |
| Fgt mehrere Ordner am Anfang der Liste der Ordner, die nach der Quelle |
| |
| durchsucht werden, hinzu. |
| |
| |
| |
| Geben Sie zum Anzeigen einer aktuellen Liste トshow directoriesモ ein. |
| |
| |
| |
| [disable] |
| |
| |
| |
| Deaktiviert einen oder mehrere Haltepunkte oder automatisch angezeigte |
| |
| Ausdrcke. |
| |
| Beispiele: |
| |
| disable |
| |
| disable breakpoints |
| |
| Deaktiviert alle Haltepunkte. |
| |
| disable 2 5 |
| |
| disable breakpoints 2 5 |
| |
| Deaktiviert die Haltepunkte 2 und 5. |
| |
| disable display |
| |
| Deaktiviert alle automatisch angezeigten Ausdrcke. |
| |
| disable display 1 3 |
| |
| Deaktiviert die automatisch angezeigten Ausdrcke 1 und 3. |
| |
| Geben Sie zum Anzeigen von Haltepunktnummern トinfo breakpointsモ ein. |
| |
| Geben Sie zum Anzeigen der Nummern von automatisch angezeigten Ausdrcken トinfo |
| |
| displayモ ein. |
| |
| |
| |
| [disassemble] |
| |
| |
| |
| (Nur ActionScript 2; nicht untersttzt beim Debugging von ActionScript 3) |
| |
| |
| |
| Disassembliert einen bestimmten Teil des Quellcodes. |
| |
| Standardm¦ig ist dies die aktuelle Listenzeile. |
| |
| Die untersttzten Argumente sind identisch mit denjenigen des Listenbefehls. |
| |
| Beispiele: |
| |
| disassemble 87 |
| |
| Disassembliert Zeile 87 in der aktuellen Datei. |
| |
| disassemble 87 102 |
| |
| Disassembliert Zeile 87 bis 102 in der aktuellen Datei. |
| |
| disassemble doThis |
| |
| Disassembliert die Funktion トdoThis()モ in der aktuellen Datei. |
| |
| ᅵber die oben dargestellte Verwendung einfacher Zeilennummern hinaus knnen Sie |
| |
| Zeilen auch auf andere Arten angeben: |
| |
| myapp.mxml |
| |
| Zeile 1 in トmyapp.mxmlモ. |
| |
| myapp.mxml:doThat |
| |
| Die erste Zeile der Funktion トdoThat()モ in トmyapp.mxmlモ. |
| |
| myapp.mxml:56 |
| |
| Zeile 56 in トmyapp.mxmlモ. |
| |
| #3 |
| |
| Zeile 1 in Datei 3. |
| |
| #3:doOther |
| |
| Die Zeile in Datei 3, in der die Funktion トdoOther()モ beginnt. |
| |
| #3:29 |
| |
| Zeile 29 in Datei 3. |
| |
| |
| |
| [display] |
| |
| |
| |
| Fgt der Liste automatisch angezeigter Ausdrcke einen Ausdruck hinzu. |
| |
| Beispiel: |
| |
| display employee.name |
| |
| Fgt der Liste automatisch angezeigter Ausdrcke トemployee.nameモ hinzu. |
| |
| Bei jedem Anhalten von FDB wird der Wert von トemployee.nameモ angezeigt. |
| |
| Das Argument fr diesen Befehl ¦hnelt demjenigen fr トprintモ. |
| |
| Geben Sie zum Anzeigen der Liste automatisch angezeigter Ausdrcke und ihrer |
| |
| Nummern トinfo displayモ ein. |
| |
| |
| |
| [down] |
| |
| |
| |
| W¦hlt den Stapelrahmen aus, der von diesem aufgerufen wurde, und gibt ihn aus. |
| |
| Die darauf folgenden Befehle トinfo argumentsモ und トinfo localsモ zeigen die |
| |
| lokalen Variablen und Argumente des ausgew¦hlten Rahmens an. |
| |
| Weitere Informationen finden Sie unter トupモ und トframeモ. |
| |
| |
| |
| [enable] |
| |
| |
| |
| Aktiviert einen oder mehrere Haltepunkte oder automatisch angezeigte Ausdrcke. |
| |
| Beispiele: |
| |
| enable |
| |
| enable breakpoints |
| |
| Aktiviert alle Haltepunkte. |
| |
| enable 2 5 |
| |
| enable breakpoints 2 5 |
| |
| Aktiviert die Haltepunkte 2 und 5. |
| |
| enable display |
| |
| Aktiviert alle automatisch angezeigten Ausdrcke. |
| |
| enable display 1 3 |
| |
| Aktiviert die automatisch angezeigten Ausdrcke 1 und 3. |
| |
| Geben Sie zum Anzeigen von Haltepunktnummern トinfo breakpointsモ ein. |
| |
| Geben Sie zum Anzeigen der Nummern von automatisch angezeigten Ausdrcken トinfo |
| |
| displayモ ein. |
| |
| |
| |
| [file] |
| |
| |
| |
| Gibt eine Anwendung an, fr die ein Debugging durchgefhrt werden soll, ohne |
| |
| sie zu starten. |
| |
| Beispiele: |
| |
| file http://www.mysite.com/myapp.mxml |
| |
| Gibt eine MXML-Anwendung an, fr die ein Debugging erfolgen soll. |
| |
| file myapp.swf |
| |
| Gibt eine lokale SWF-Datei im aktuellen Ordner an, fr die ein Debugging |
| |
| erfolgen soll. |
| |
| In diesem Fall muss auch トmyapp.swdモ (die Datei mit den |
| |
| Debugging-Informationen) im aktuellen Ordner vorhanden sein. |
| |
| Dieser Befehl bewirkt nicht, dass die Anwendung gestartet wird. Verwenden Sie |
| |
| den トrunモ-Befehl ohne Argument, um das Debugging der Anwendung zu starten. |
| |
| Statt die Befehle トfile <Ziel>モ und dann トrunモ zu verwenden, knnen Sie einfach |
| |
| die Anwendung, fr die ein Debugging erfolgen soll, als Argument von トrunモ |
| |
| angeben: |
| |
| run http://mysite.com/myapp.mxml |
| |
| run myapp.swf |
| |
| Sie knnen die Anwendung, fr die das Debugging erfolgen soll, auch beim |
| |
| Starten von FDB als Befehlszeilenargument angeben: |
| |
| fdb http://www.mysite.com/myapp.mxml |
| |
| fdb myapp.swf |
| |
| In diesem Fall brauchen Sie トfileモ oder トrunモ nicht zu verwenden. |
| |
| Wenn Sie トrunモ ohne Angabe einer Anwendung, fr die ein Debugging erfolgen |
| |
| soll, verwenden, wartet FDB, bis eine Verbindung zu einer beliebigen Anwendung |
| |
| hergestellt wird. |
| |
| |
| |
| [finish] |
| |
| |
| |
| Fhrt den Befehl aus, bis die aktuelle Funktion die Kontrolle an das Programm |
| |
| zurckgibt. |
| |
| Dieser Befehl hat keine Argumente. |
| |
| |
| |
| [frame] |
| |
| |
| |
| W¦hlt einen bestimmten Stapelrahmen aus und gibt ihn aus. |
| |
| Dieser Befehl hat als optionales Argument eine Rahmennummer. |
| |
| Ist kein Argument angegeben, kehrt die Anwendung standardm¦ig zum Rahmen der |
| |
| obersten Ebene (frame 0) zurck |
| |
| Beispiele: |
| |
| frame 4 |
| |
| frame |
| |
| Die darauf folgenden Befehle トinfo argumentsモ und トinfo localsモ zeigen die |
| |
| lokalen Variablen und Argumente des ausgew¦hlten Rahmens an. |
| |
| Weitere Informationen finden Sie unter トupモ, トdownモ und トbtモ. |
| |
| |
| |
| [handle] |
| |
| |
| |
| Geben Sie an, wie FDB einen Fehler in Flash Player behandeln soll. |
| |
| Beispiele: |
| |
| handle recursion_limit stop |
| |
| Zeigt bei Auftreten eines recursion_limit-Fehlers eine Meldung in FDB an |
| |
| und h¦lt wie bei einem Haltepunkt an. |
| |
| handle all print nostop |
| |
| Zeigt bei Auftreten einer beliebigen Art von Fehler eine Meldung in FDB an, |
| |
| h¦lt jedoch nicht an. |
| |
| Das erste Argument ist ein Fehlername oder トallモ. |
| |
| Weitere Argumente sind auf diesen Fehler anzuwendende Aktionen. |
| |
| Geben Sie zum Anzeigen von Fehlernamen トinfo handleモ ein. |
| |
| Gltige Aktionen sind: print/noprint und stop/nostop. |
| |
| トprintモ bedeutet, dass eine Meldung ausgegeben wird, wenn dieser Fehler |
| |
| auftritt. |
| |
| トstopモ bedeutet, dass der Debugger erneut aufgerufen wird, wenn dieser Fehler |
| |
| auftritt. Dies impliziert トprintモ. |
| |
| |
| |
| [help] |
| |
| |
| |
| Sie kennen FDB noch nicht? Um grundlegende Informationen zu erhalten, geben Sie |
| |
| トtutorialモ ein. |
| |
| Liste der FDB-Befehle: |
| |
| bt (bt) Gibt die Ablaufverfolgung aller Stapelrahmen aus. |
| |
| break (b) Setzt bei einer bestimmten Zeile oder Funktion einen |
| |
| Haltepunkt. |
| |
| catch (ca) H¦lt bei Ausgabe einer Ausnahmebedingung an |
| |
| cf (cf) Zeigt den Namen und die Nummer der aktuellen Datei an |
| |
| clear (cl) Lscht einen Haltepunkt bei einer bestimmten Zeile oder |
| |
| Funktion |
| |
| condition (cond) Wendet Bedingungsausdruck auf einen Haltepunkt an bzw. |
| |
| entfernt ihn von einem Haltepunkt. |
| |
| continue (c) Setzt die Ausfhrung nach dem Anhalten am Haltepunkt fort. |
| |
| commands (com) Legt Befehle fest, die bei Erreichen eines Haltepunkts |
| |
| ausgefhrt werden sollen. |
| |
| delete (d) Lscht Haltepunkte oder automatisch angezeigte Ausdrcke |
| |
| directory (dir) Fgt dem Suchpfad fr Quelldateien einen Ordner hinzu. |
| |
| disable (disab) Deaktiviert Haltepunkte oder automatisch angezeigte |
| |
| Ausdrcke |
| |
| disassemble (disas) Disassembliert Quellzeilen oder Funktionen |
| |
| display (disp) Fgt automatisch angezeigte Ausdrcke hinzu |
| |
| enable (e) Aktiviert Haltepunkte oder automatisch angezeigte Ausdrcke |
| |
| file (fil) Gibt eine Anwendung an, fr die ein Debugging erfolgen soll |
| |
| finish (f) Fhrt den Befehl aus, bis die aktuelle Funktion die |
| |
| Kontrolle an das Programm zurckgibt |
| |
| handle (han) Gibt an, wie ein Fehler verarbeitet werden soll |
| |
| help (h) Zeigt Hilfe zu den FDB-Befehlen an |
| |
| home (ho) Legt die Listenposition auf die Position fest, an der die |
| |
| Ausfhrung angehalten wird |
| |
| info (i) Zeigt Informationen zu dem Programm an, fr das das |
| |
| Debugging erfolgt |
| |
| kill (k) Beendet die Ausfhrung des Programms, fr das das Debugging |
| |
| erfolgt |
| |
| list (l) Fhrt die angegebene Funktion oder Zeile in einer Liste auf |
| |
| next (n) Durchl¦uft das Programm schrittweise (Step) |
| |
| print (p) Gibt den Wert der Variablen トEXPモ aus. |
| |
| pwd (pw) Gibt den Arbeitsordner aus. |
| |
| quit (q) Beendet FDB |
| |
| run (r) Startet das Programm, fr das das Debugging erfolgen soll |
| |
| set (se) Legt den Wert einer Variablen fest |
| |
| source (so) Liest FDB-Befehle aus einer Datei |
| |
| step (s) Durchl¦uft das Programm schrittweise (Step) bis zum |
| |
| Erreichen einer anderen Quellzeile |
| |
| tutorial (t) Zeigt eine ᅵbung zur Verwendung von FDB an |
| |
| undisplay (u) Entfernt einen automatisch angezeigten Ausdruck |
| |
| viewswf (v) Legt einen Filter fr eine Dateiliste basierend auf dem |
| |
| SWF-Format fest oder lscht einen solchen Filter. |
| |
| watch (wa) Fgt einen Beobachtungspunkt fr eine gegebene Variable |
| |
| hinzu |
| |
| what (wh) Zeigt den Kontext einer Variablen an |
| |
| where (w) Bewirkt dasselbe wie トbtモ |
| |
| Geben Sie トhelpモ gefolgt vom Namen des Befehls ein, wenn Sie die vollst¦ndige |
| |
| Dokumentation zum entsprechenden Befehl erhalten mchten. |
| |
| |
| |
| [home] |
| |
| |
| |
| Legt die Listenposition auf die Position fest, an der die Ausfhrung angehalten |
| |
| wird. |
| |
| |
| |
| [info] |
| |
| |
| |
| Generischer Befehl zum Anzeigen von Informationen ber das Programm, fr das |
| |
| das Debugging erfolgt. |
| |
| Liste der untergeordneten トinfoモ-Befehle: |
| |
| info arguments (i a) Argumentvariablen des aktuellen Stapelrahmens |
| |
| info breakpoints (i b) Status der vom Benutzer einstellbaren Haltepunkte |
| |
| info display (i d) Anzeige einer Liste der automatisch angezeigten Ausdrcke |
| |
| info files (i f) Namen der Ziele und Dateien, fr die ein Debugging erfolgt |
| |
| info functions (i fu) Alle Funktionsnamen |
| |
| info handle (i h) Information zur Verarbeitung von Fehlern |
| |
| info locals (i l) Lokale Variablen des aktuellen Stapelrahmens |
| |
| info scopechain (i sc) Bereichskette des aktuellen Stapelrahmens |
| |
| info sources (i so) Quelldateien im Programm |
| |
| info stack (i s) Ablaufverfolgung des Stapels |
| |
| info swfs (i sw) Liste von SWF-Dateien in dieser Sitzung |
| |
| info targets(i t) Anwendung, fr die das Debugging erfolgt |
| |
| info variables (i v) Alle Namen der globalen und statischen Variablen |
| |
| Geben Sie トhelp infoモ gefolgt vom Namen eines untergeordneten トinfoモ-Befehls |
| |
| ein, um die vollst¦ndige Dokumentation zum entsprechenden Befehl zu erhalten. |
| |
| |
| |
| [info arguments] |
| |
| |
| |
| Zeigt die Argumente des aktuellen Stapelrahmens an. |
| |
| |
| |
| [info breakpoints] |
| |
| |
| |
| Zeigt den Status aller Halte- und Beobachtungspunkte an. |
| |
| Die Type-Spalte zeigt einen der folgenden beiden Typen an: |
| |
| breakpoint - Normaler Haltepunkt |
| |
| watchpoint - Beobachtungspunkt |
| |
| Die Disp-Spalte enth¦lt entweder トkeepモ, トdelモ oder トdisモ, um anzuzeigen, was |
| |
| mit dem Haltepunkt geschehen soll, nachdem er erreicht wurde. トdisモ bedeutet, |
| |
| dass der Haltepunkt deaktiviert wird, und トdelモ bedeutet, dass er gelscht wird. |
| |
| Die Spalten トAddressモ und トWhatモ zeigen die Adresse bzw. die Datei- oder |
| |
| Zeilennummer an. |
| |
| |
| |
| [info display] |
| |
| |
| |
| Zeigt eine Liste der automatisch angezeigten Ausdrcke und ihrer Nummern an. |
| |
| |
| |
| [info files] |
| |
| |
| |
| Zeigt Dateinamen und -nummern der Anwendung an, fr die das Debugging erfolgen |
| |
| soll. Es handelt sich um Quelldateien, Frameworkdateien und automatisch |
| |
| generierte Dateien. |
| |
| Beispiele: |
| |
| info files |
| |
| Listet alle Dateien in alphabetischer Reihenfolge und nach Kategorie auf. |
| |
| info files my |
| |
| info files my* |
| |
| Listet alle Dateien, deren Name mit トmyモ beginnt, in alphabetischer |
| |
| Reihenfolge auf. |
| |
| info files *.as |
| |
| Listet alle Dateien, deren Name mit ト.asモ endet, in alphabetischer |
| |
| Reihenfolge auf. |
| |
| info files *foo* |
| |
| Listet alle Dateien, deren Name トfooモ enth¦lt, in alphabetischer |
| |
| Reihenfolge auf. |
| |
| Dateien werden im Format トName#Nモ angezeigt, wobei トNモ fr die Dateinummer |
| |
| steht. |
| |
| Bei vielen Befehlen knnen Sie statt eines Dateinamens ト#Nモ verwenden. |
| |
| |
| |
| [info functions] |
| |
| |
| |
| Zeigt Funktionsnamen an. |
| |
| Beispiele: |
| |
| info functions . |
| |
| Zeigt alle Funktionen in der aktuellen Datei an. |
| |
| info functions myapp.mxml |
| |
| Zeigt alle Funktionen in トmyapp.mxmlモ an. |
| |
| info functions #3 |
| |
| Zeigt alle Funktionen in Datei 3 an. |
| |
| info functions |
| |
| Zeigt alle Funktionen in allen Dateien an. |
| |
| Geben Sie zum Anzeigen von Dateinamen und -nummern トinfo sourcesモ oder トinfo |
| |
| filesモ ein. |
| |
| Abgekrzte Dateinamen sind zul¦ssig, wenn sie eindeutig sind. |
| |
| |
| |
| [info handle] |
| |
| |
| |
| Zeigt an, welche Aktionen FDB durchfhrt, wenn in Flash Player ein Fehler |
| |
| auftritt. |
| |
| Beispiele: |
| |
| info handle |
| |
| Zeigt an, wie FDB alle Fehler verarbeitet. |
| |
| info handle recursion_limit |
| |
| Zeigt an, wie FDB einen recursion_limit-Fehler verarbeitet. |
| |
| |
| |
| [info locals] |
| |
| |
| |
| Zeigt lokale Variablen des aktuellen Stapelrahmens an. |
| |
| |
| |
| [info scopechain] |
| |
| |
| |
| Zeigt die Bereichskette des aktuellen Stapelrahmens an. Die Bereichskette ist |
| |
| die Liste von Objekten, die durchsucht wird, wenn Flash Player versucht, einen |
| |
| Symbolnamen aufzulsen. |
| |
| |
| |
| [info sources] |
| |
| |
| |
| Zeigt Namen und Nummern der Quelldateien der Anwendung an, fr die ein |
| |
| Debugging erfolgt. Frameworkdateien und automatisch generierte Dateien sind |
| |
| hierbei ausgeschlossen. |
| |
| Dateien werden im Format トName#Nモ angezeigt, wobei トNモ fr die Dateinummer |
| |
| steht. |
| |
| Bei vielen Befehlen knnen Sie statt eines Dateinamens ト#Nモ verwenden. |
| |
| |
| |
| [info stack] |
| |
| |
| |
| Ablaufverfolgung des Stapels. |
| |
| |
| |
| [info swfs] |
| |
| |
| |
| Zeigt SWF-Dateien an, die in der Debugging-Sitzung bekannt sind. Weitere |
| |
| Informationen dazu, wie die Dateiauflistung basierend auf den SWF-Namen |
| |
| gefiltert werden kann, finden Sie beim Befehl トviewsfwモ. |
| |
| |
| |
| [info targets] |
| |
| |
| |
| Zeigt die URL (http: oder file:) der Anwendung an, fr die das Debugging |
| |
| erfolgt. |
| |
| |
| |
| [info variables] |
| |
| |
| |
| Zeigt die Namen und Werte aller globalen und statischen Variablen an. |
| |
| |
| |
| [info ?] |
| |
| |
| |
| Nicht definierter トinfoモ-Befehl. Versuchen Sie es mit トhelp infoモ. |
| |
| |
| |
| [kill] |
| |
| |
| |
| Beendet die Ausfhrung des Programms, fr das das Debugging erfolgt. |
| |
| Dieser Befehl hat keine Argumente. |
| |
| |
| |
| [list] |
| |
| |
| |
| Listet Codezeilen in einer Quelldatei auf. |
| |
| Beispiele: |
| |
| list |
| |
| Listet zehn weitere Zeilen in der aktuellen Datei nach oder in der N¦he der |
| |
| vorherigen Auflistung auf. |
| |
| list - |
| |
| Listet die zehn Zeilen in der aktuellen Datei vor einer vorherigen |
| |
| Auflistung auf. |
| |
| list 87 |
| |
| Listet zehn Zeilen in der aktuellen Datei um die Zeile 87 herum auf. |
| |
| list 87 102 |
| |
| Listet die Zeilen 87 bis 102 in der aktuellen Datei auf. |
| |
| ᅵber die oben dargestellte Verwendung einfacher Zeilennummern hinaus knnen Sie |
| |
| Zeilen auch auf sieben andere Arten angeben: |
| |
| doThis |
| |
| Die erste Zeile der Funktion トdoThis()モ in der aktuellen Datei. |
| |
| myapp.mxml |
| |
| Zeile 1 in トmyapp.mxmlモ. |
| |
| myapp.mxml:doThat |
| |
| Die erste Zeile der Funktion トdoThat()モ in トmyapp.mxmlモ. |
| |
| myapp.mxml:56 |
| |
| Zeile 56 in トmyapp.mxmlモ. |
| |
| #3 |
| |
| Zeile 1 in Datei 3. |
| |
| #3:doOther |
| |
| Die Zeile in Datei 3, in der die Funktion トdoOther()モ beginnt. |
| |
| #3:29 |
| |
| Zeile 29 in Datei 3. |
| |
| Geben Sie zum Anzeigen von Dateinamen und -nummern トinfo sourcesモ oder トinfo |
| |
| filesモ ein. |
| |
| Geben Sie zum Anzeigen von Funktionsnamen トinfo functionsモ ein. |
| |
| Abgekrzte Datei- und Funktionsnamen sind zul¦ssig, wenn sie eindeutig sind. |
| |
| Das Auflisten einer Datei fhrt dazu, dass die Datei zur aktuellen Datei wird. |
| |
| (Weitere Informationen finden Sie beim Befehl トcfモ.) |
| |
| |
| |
| [next] |
| |
| |
| |
| Durchl¦uft das Programm schrittweise (Step), indem Aufrufe von untergeordneten |
| |
| Routinen durchlaufen werden. |
| |
| next |
| |
| Ein Step-Vorgang. |
| |
| next 3 |
| |
| 3 Step-Vorg¦nge bzw. bis zum Anhalten des Programms aus einem anderen Grund. |
| |
| Verh¦lt sich wie der トstepモ-Befehl solange keine Aufrufe von untergeordneten |
| |
| Routinen erfolgen. Ist dies der Fall, wird der Aufruf als eine Anweisung |
| |
| behandelt. |
| |
| |
| |
| [print] |
| |
| |
| |
| Gibt den Wert einer Variablen oder eines Ausdrucks aus. |
| |
| Beispiele: |
| |
| print i |
| |
| Gibt den Wert von トiモ aus. |
| |
| print employee.name |
| |
| Gibt den Wert von トemployee.nameモ aus. |
| |
| print employee |
| |
| Gibt den Wert des Objekts トemployeeモ aus. |
| |
| Hierbei wird mglicherweise ein Wert ¦hnlich dem folgenden angezeigt: |
| |
| [Object 10378]. |
| |
| print employee. |
| |
| Gibt die Werte aller Eigenschaften des Objekts トemployeeモ aus. |
| |
| print *employee |
| |
| Gibt die Werte aller Eigenschaften des Objekts トemployeeモ aus. |
| |
| Der vorgestellte Sternoperator (*) kann alternativ zum nachgestellten |
| |
| Punktoperator (.) verwendet werden. |
| |
| print #10378. |
| |
| Gibt die Werte aller Eigenschaften des Objekts 10378 aus. |
| |
| Zugreifbare Variablen sind diejenigen der lexikalischen Umgebung des |
| |
| ausgew¦hlten Stapelrahmens sowie alle Variablen, deren Geltungsbereich global |
| |
| ist oder sich ber eine ganze Datei erstreckt. |
| |
| |
| |
| [pwd] |
| |
| |
| |
| Gibt den aktuellen Arbeitsordner aus. |
| |
| Dies ist der Ordner, von dem aus FDB gestartet wurde. Er kann in FDB nicht |
| |
| ge¦ndert werden. Das Argument fr トrunモ und トsourceモ kann relativ zu diesem |
| |
| Ordner angegeben werden. |
| |
| Dieser Befehl hat keine Argumente. |
| |
| |
| |
| [quit] |
| |
| |
| |
| Beendet FDB. |
| |
| Dieser Befehl hat keine Argumente. |
| |
| |
| |
| [run] |
| |
| |
| |
| Startet eine Debugging-Sitzung. |
| |
| Beispiele: |
| |
| run http://www.mysite.com/myapp.mxml |
| |
| Fhrt die angegebene MXML-Anwendung aus. |
| |
| run myapp.swf |
| |
| run mydir\myapp.swf |
| |
| run c:\mydir\myapp.swf |
| |
| Fhrt die lokale SWF-Datei トmyapp.swfモ aus. Diese kann entweder relativ |
| |
| zum aktuellen Ordner (siehe Befehl トpwdモ) oder mit einem absoluten Pfad |
| |
| angegeben werden. In diesen F¦llen muss auch トmyapp.swdモ (die Datei mit den |
| |
| Debugging-Informationen) im selben Ordner wie トmyapp.swf モvorhanden sein. |
| |
| run |
| |
| Fhrt die zuvor ber den Befehl トfileモ angegebene Anwendung aus. |
| |
| Wurde keine Anwendung angegeben, wartet FDB darauf, dass eine Anwendung |
| |
| eine entsprechende Verbindung herstellt. Geschieht dies nicht innerhalb |
| |
| angemessener Zeit, tritt eine Zeitberschreitung auf. |
| |
| トrunモ startet die Anwendung in einem Browser oder einem eigenst¦ndigen Flash |
| |
| Player. |
| |
| Sobald die Anwendung gestartet wird, erfolgt eine Unterbrechung in FDB, sodass |
| |
| Sie Haltepunkte setzen knnen usw. |
| |
| |
| |
| Unter Macintosh ist die einzige untersttzte Form dieses Befehls トrunモ ohne |
| |
| Argumente. Sie mssen Flash Player dann manuell starten. |
| |
| |
| |
| [set] |
| |
| |
| |
| Legt den Wert einer Variablen oder Convenience-Variablen fest. |
| |
| Convenience-Variablen sind Variablen, die vollst¦ndig in FDB vorhanden sind. |
| |
| Sie sind nicht Teil Ihres Programms. |
| |
| Convenience-Variablen weisen ein vorangestelltes Dollarzeichen ($) auf und |
| |
| knnen einen beliebigen Namen haben, wenn dieser keinen Konflikt mit einem |
| |
| vorhandenen Variablennamen verursacht. Beispiel: $myVar. |
| |
| Convenience-Variablen werden auch zur Steuerung verschiedener Aspekte von FDB |
| |
| verwendet. |
| |
| |
| |
| FDB verwendet folgende Convenience-Variablen: |
| |
| $listsize - Anzahl der anzuzeigenden Quellzeilen fr トlistモ |
| |
| $columnwrap - Nummer der Spalte, bei der die Ausgabe umbrochen werden |
| |
| soll |
| |
| $infostackshowthis - Wenn 0, wird トthisモ nicht in der Stapelablaufverfolgung |
| |
| angezeigt |
| |
| $invokegetters - Wenn 0, verhindert dies, dass FDB Getter-Funktionen auslst |
| |
| $bpnum - Die Nummer des letzten definierten Haltepunkts |
| |
| $displayattributes - Wenn 1, zeigt トprint var.モ alle Attribute der Mitglieder |
| |
| von トvarモ an (z.ᅠB. トprivateモ, トstaticモ) |
| |
| |
| |
| Beispiele: |
| |
| set i = 3 |
| |
| Legt die Variable トiモ auf die Zahl 3 fest. |
| |
| set employee.name = "Susan" |
| |
| Legt die Variable トemployee.nameモ auf die Zeichenfolge トSusanモ fest. |
| |
| set $myVar = 20 |
| |
| Legt die Convenience-Variable ト$myVarモ auf die Zahl 20 fest. |
| |
| |
| |
| [show] |
| |
| |
| |
| Generischer Befehl zum Anzeigen von Informationen zum Status von FDB. |
| |
| Liste der untergeordneten トshowモ-Befehle: |
| |
| show break (sh b) Position und Ursache der Ausfhrungsunterbrechung |
| |
| show directories (sh d) Nach Quelldateien zu durchsuchende Ordner |
| |
| show files (sh f) Zieldateien und -pfade |
| |
| show functions (sh fu) Informationen ber die Zuordnung von Funktion und Zeile |
| |
| show locations (sh l) Haltepunktpositionen |
| |
| show memory (sh m) Aktuelle Speichernutzung |
| |
| show net (sh n) Meldungsstatistiken fr den Player |
| |
| show properties (sh p) Werte der Eigenschaften |
| |
| show uri (sh u) Player-URI fr diese Sitzung |
| |
| show variable (sh v) Abrufen der unformatierten Variablen |
| |
| Geben Sie トhelp showモ gefolgt vom Namen eines untergeordneten トshowモ-Befehls |
| |
| ein, um die vollst¦ndige Dokumentation zum entsprechenden Befehl zu erhalten. |
| |
| |
| |
| [show break] |
| |
| |
| |
| Zeigt den Versatz innerhalb der SWF-Datei an, bei dem das Programm angehalten |
| |
| wurde. |
| |
| |
| |
| [show directories] |
| |
| |
| |
| Zeigt den aktuellen Suchpfad zum Auffinden von Quelldateien an. |
| |
| |
| |
| [show files] |
| |
| |
| |
| Zeigt Pfad- und Dateinamen fr alle Zieldateien an. |
| |
| |
| |
| [show functions] |
| |
| |
| |
| Zeigt Informationen fr die Zuordnung von Funktion und Zeilennummer an. |
| |
| Beispiele: |
| |
| show functions . |
| |
| Zeigt Zuordnungsinformationen fr alle Funktionen in der aktuellen Datei an. |
| |
| show functions myapp.mxml |
| |
| Zeigt Zuordnungsinformationen fr alle Funktionen in トmyapp.mxmlモ an. |
| |
| show functions #3 |
| |
| Zeigt Zuordnungsinformationen fr alle Funktionen in Datei 3 an. |
| |
| show functions |
| |
| Zeigt Zuordnungsinformationen fr alle Funktionen in allen Dateien an. |
| |
| Geben Sie zum Anzeigen von Dateinamen und -nummern トinfo sourcesモ oder トinfo |
| |
| filesモ ein. |
| |
| Abgekrzte Dateinamen sind zul¦ssig, wenn sie eindeutig sind. |
| |
| |
| |
| [show locations] |
| |
| |
| |
| Zeigt eine Liste der Positionen an, die fr jeden Haltepunkt festgelegt wurden. |
| |
| |
| |
| [show memory] |
| |
| |
| |
| Zeigt Java VM-Speicherstatistiken an. |
| |
| |
| |
| [show net] |
| |
| |
| |
| Zeigt Informationen zu Meldungen an, die an Flash Player gesendet oder von |
| |
| Flash Player empfangen wurden. |
| |
| |
| |
| [show properties] |
| |
| |
| |
| Zeigt eine Liste der im Debugger verwendeten Convenience-Variablen an. |
| |
| |
| |
| [show uri] |
| |
| |
| |
| Zeigt die URI an, die der Player fr diese Sitzung gesendet hat. |
| |
| |
| |
| [show variable] |
| |
| |
| |
| Zeigt den Wert eines Mitglieds einer Variablen an. Es sind zwei Parameter |
| |
| erforderlich: der erste ist die numerische Variablen-ID, der zweite ist der |
| |
| Name der Eigenschaft fr die Variable. Die Convenience-Variable |
| |
| ト$invokegettersモ ermittelt, ob die Getter-Funktion fr Eigenschaften, sofern |
| |
| vorhanden, ausgelst wird. |
| |
| Beispiel: |
| |
| show variable 1 __proto__ |
| |
| |
| |
| [show ?] |
| |
| |
| |
| Nicht definierter トshowモ-Befehl. Versuchen Sie es mit トhelp showモ. |
| |
| |
| |
| [source] |
| |
| |
| |
| Liest FDB-Befehle aus einer Datei und fhrt sie aus. |
| |
| source mycommands.txt |
| |
| source mydir\mycommands.txt |
| |
| source c:\mydir\mycommands.txt |
| |
| Liest トmycommands.txtモ und fhrt die FDB-Befehle darin aus. |
| |
| Die Datei mit den Befehlen kann entweder |
| |
| relativ zum aktuellen Ordner (siehe Befehl トpwdモ) |
| |
| oder mit einem absoluten Pfad angegeben werden. |
| |
| Die Datei .fdbinit wird beim Starten von FDB automatisch in dieser Weise |
| |
| gelesen. |
| |
| Nur der aktuelle Ordner wird nach .fdbinit durchsucht. Dies bedeutet, dass das |
| |
| Einrichten mehrerer .fdbinit-Dateien fr verschiedene Projekte zul¦ssig ist. |
| |
| |
| |
| [step] |
| |
| |
| |
| Durchl¦uft das Programm schrittweise (Step) bis zum Erreichen einer anderen |
| |
| Quellzeile |
| |
| Beispiele: |
| |
| step |
| |
| Ein Step-Vorgang. |
| |
| step 3 |
| |
| 3 Step-Vorg¦nge bzw. bis zum Anhalten des Programms aus einem anderen Grund. |
| |
| |
| |
| [tutorial] |
| |
| |
| |
| Zeigt eine ᅵbung zur Verwendung von FDB an. |
| |
| Dieser Befehl hat keine Argumente. |
| |
| |
| |
| [Tutorial] |
| |
| |
| |
| Eine typische FDB-Sitzung: |
| |
| Starten einer Anwendung mit トrunモ |
| |
| Anzeigen von Dateinamen mit トinfo sourcesモ |
| |
| Auflisten einer Datei mit トlistモ |
| |
| Setzen von Haltepunkten mit トbreakモ |
| |
| Ausfhren des Programms mit トcontinueモ bis zum Erreichen eines Haltepunkts |
| |
| ᅵberprfen des Programmstatus mit トwhereモ, トprintモ und トinfo localsモ |
| |
| Ausfhren einzelner Anweisungen mit トnextモ, トstepモ und トfinishモ |
| |
| Fortsetzen der Ausfhrung mit トcontinueモ |
| |
| Beenden von FDB mit トquitモ |
| |
| |
| |
| [undisplay] |
| |
| |
| |
| Entfernt mindestens einen automatisch angezeigten Ausdruck. |
| |
| Beispiele: |
| |
| undisplay |
| |
| Entfernt alle automatisch angezeigten Ausdrcke. |
| |
| undisplay 2 7 |
| |
| Entfernt die automatisch angezeigten Ausdrcke 2 und 7. |
| |
| Geben Sie zum Anzeigen der Liste automatisch angezeigter Ausdrcke und ihrer |
| |
| Nummern トinfo displayモ ein. |
| |
| |
| |
| [up] |
| |
| |
| |
| W¦hlt den Stapelrahmen aus, der diesen aufgerufen hat, und gibt ihn aus. |
| |
| Die darauf folgenden Befehle トinfo argumentsモ und トinfo localsモ zeigen die |
| |
| lokalen Variablen und Argumente des ausgew¦hlten Rahmens an. |
| |
| Weitere Informationen finden Sie unter トdownモ und トframeモ. |
| |
| |
| |
| [viewswf] |
| |
| |
| |
| Legt einen Filter fr eine Dateiliste (d.ᅠh. トinfo filesモ und トinfo sourcesモ) |
| |
| basierend auf dem SWF-Namen fest oder lscht einen solchen Filter. |
| |
| Sind keine Parameter eingestellt, werden alle Dateien angezeigt. Ist dieselbe |
| |
| Datei in einer oder mehreren SWF-Dateien vorhanden, zeigt die Liste nur die |
| |
| erste Instanz der Datei an. Verwenden Sie fr den Zugriff auf weitere |
| |
| Instanzen der Datei die Nummer der Datei (z.ᅠB. トlist #192モ). Sie knnen den |
| |
| hier beschriebenen Befehl auch in Verbindung mit einem Parameter (siehe unten) |
| |
| zum Anzeigen von Dateien einer bestimmten SWF-Datei benutzen. Ist nur ein |
| |
| Parameter angegeben (der durch den Befehl トinfo swfsモ angezeigte Name der |
| |
| SWF-Datei), dann werden in der Dateiliste nur die Dateien aus der angegebenen |
| |
| SWF-Datei aufgefhrt. |
| |
| Dateien von anderen SWF-Dateien werden nicht angezeigt. Dieser Befehl betrifft |
| |
| auch Befehle, die eine Datei als Parameter akzeptieren (z.ᅠB. トbreakモ). |
| |
| Beispiel: |
| |
| viewswf myApp.mxml.swf |
| |
| Es werden nur Dateien aus トmyApp.mxml.swfモ angezeigt. |
| |
| viewswf |
| |
| Es werden alle Dateien aus allen SWF-Dateien angezeigt. |
| |
| |
| |
| [watch] |
| |
| |
| |
| Fgt einen Beobachtungspunkt fr eine gegebene Variable hinzu. Die Ausfhrung |
| |
| des Debuggers wird angehalten, wenn sich der Wert der entsprechenden Variablen |
| |
| ¦ndert. |
| |
| Beispiel: |
| |
| watch foo |
| |
| |
| |
| [what] |
| |
| |
| |
| Zeigt den Kontext an, in dem eine Variable aufgelst wird. |
| |
| |
| |
| [where] |
| |
| |
| |
| Ablaufverfolgung des Stapels. |
| |
| |
| |
| [zzz] |
| |
| |
| |
| ((( Keep this unused topic at the end of the file ))) |
| |
| ((( so that the next-to-last one is parsed properly. ))) |
| |