blob: 13f3bee5521d27b3358c6db0bdd19a79cc5b11cb [file] [log] [blame]
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.
--------------------------------------------------------------------------------
[?]
Niet-gedefinieerde opdracht. Voer alleen "help" in voor een lijst met alle
fdb-opdrachten.
[break]
Een onderbrekingspunt instellen op de opgegeven regel of functie.
Voorbeelden:
break 87
Hiermee wordt een onderbrekingspunt ingesteld op regel 87 van het huidige
bestand.
break myapp.mxml:56
Hiermee wordt een onderbrekingspunt ingesteld op regel 56 van myapp.mxml.
break #3:29
Hiermee wordt een onderbrekingspunt ingesteld op regel 29 van bestand #3.
break doThis
Hiermee wordt een onderbrekingspunt ingesteld bij de functie doThis() in
het huidige bestand.
break myapp.mxml:doThat
Hiermee wordt een onderbrekingspunt ingesteld bij de functie doThat() in
het bestand myapp.mxml.
break #3:doOther
Hiermee wordt een onderbrekingspunt ingesteld bij de functie doOther() in
bestand #3.
break
Hiermee wordt een onderbrekingspunt ingesteld op het uitvoeradres in het
stackframe. Dit is handig voor onderbreking bij terugkeer naar een
stackframe.
Voer "info sources" of "info files" in voor een overzicht van bestandsnamen en
nummers.
Voer "info functions" in voor functienamen.
Afgekorte bestandsnamen en functienamen worden geaccepteerd als ze eenduidig
zijn.
Bij opgave van een regelnummer wordt aan het begin van de code voor die regel
onderbroken.
Bij opgave van een functie wordt aan het begin van de code voor die functie
onderbroken.
Zie "commands" en "condition" voor meer controle over onderbrekingspunten.
[bt]
Backtrace van de stack.
[catch]
Stoppen wanneer er een uitzondering optreedt. Dit heeft alleen gevolgen voor
afgevangen uitzonderingen, ofwel uitzonderingen die door een "catch"-blok
worden verwerkt. Niet-afgevangen uitzonderingen stoppen altijd in het
foutopsporingsprogramma.
Gebruik de opdracht "verwijderen" om een catch-punt te verwijderen.
Voorbeelden:
catch *
Hiermee wordt gestopt bij elke uitzondering die er optreedt.
catch ReferenceError
Hiermee wordt gestopt wanneer er een ReferenceError optreedt, al dan niet
afgevangen.
[cf]
De naam en het nummer van het huidige bestand weergeven of het huidige bestand
veranderen.
Voorbeelden:
cf
Hiermee wordt de naam en het nummer van het huidige bestand weergegeven.
cf myapp.mxml
Hiermee wordt het huidige bestand veranderd in myapp.mxml.
cf #29
Hiermee wordt het huidige bestand veranderd in bestand #29.
Voer "info sources" of "info files" in voor een overzicht van bestandsnamen en
nummers.
Afgekorte bestandsnamen worden geaccepteerd als ze eenduidig zijn.
Wanneer u een bestand met "list" vermeldt, wordt dat bestand eveneens het
huidige bestand.
[clear]
Een onderbrekingspunt op een opgegeven regel of bij een functie wissen.
Voorbeelden:
clear 87
Hiermee wordt het onderbrekingspunt op regel 87 uit het huidige bestand
gewist.
clear myapp.mxml:56
Hiermee wordt het onderbrekingspunt op regel 56 van myapp.mxml gewist.
clear #3:29
Hiermee wordt het onderbrekingspunt op regel 29 van bestand #3 gewist.
clear doThis
Hiermee wordt het onderbrekingspunt bij de functie doThis() uit het huidige
bestand gewist.
clear myapp.mxml:doThat
Hiermee wordt het onderbrekingspunt bij de functie doThat() uit het bestand
myapp.mxml gewist.
clear #3:doOther
Hiermee wordt het onderbrekingspunt bij de functie doOther() uit bestand #3
gewist.
clear
Hiermee wordt het onderbrekingspunt op de huidige regel uit het huidige
bestand gewist.
Voer "info sources" of "info files" in voor een overzicht van bestandsnamen en
nummers.
Voer "info functions" in voor functienamen.
Afgekorte bestandsnamen en functienamen worden geaccepteerd als ze eenduidig
zijn.
Als het regelnummer is opgegeven, worden alle onderbrekingspunten van die regel
verwijderd.
Als een functie is opgegeven, worden onderbrekingspunten aan het begin van de
functie verwijderd.
[continue]
De uitvoering voortzetten nadat gestopt is bij het onderbrekingspunt.
Deze opdracht heeft geen argumenten.
[condition]
Nummer N van onderbrekingspunt opgeven om alleen te onderbreken als COND
waar is.
Deze opdracht kan gebruikt worden als 'condition N COND' waarbij N een geheel
getal is en COND een expressie die telkens wanneer onderbrekingspunt N bereikt
wordt, moet worden geëvalueerd.
[commands]
Opdrachten instellen die moeten worden uitgevoerd wanneer een onderbrekingspunt
wordt bereikt.
Geef het nummer van het onderbrekingspunt als argument op na "commands".
Zonder argument is het beoogde onderbrekingspunt het laatst ingestelde.
De opdrachten zelf volgen vanaf de volgende regel.
Typ een regel die "end" bevat om het einde van de opdrachten aan te geven.
Voer "silent" in als eerste regel om het onderbrekingspunt stil te maken; dit
betekent dat er behalve dat wat de opdrachten weergeven, geen uitvoer wordt
weergegeven.
Voorbeeld:
(fdb) commands
Typ opdrachten die moeten worden uitgevoerd bij het bereiken van
onderbrekingspunt 1, één per regel.
Eindig met een regel die alleen "end" bevat.
>w
>end
[delete]
Een of meer onderbrekingspunten verwijderen.
Voorbeelden:
delete
Hiermee worden alle onderbrekingspunten verwijderd.
delete 2 5
Hiermee worden de onderbrekingspunten #2 en #5 verwijderd.
Voer "info breakpoints" in als u de nummers van de onderbrekingspunten wilt
zien.
[directory]
De lijst met mappen waarin fdb naar bronbestanden zoekt, wijzigen.
Voorbeelden:
directory
Hiermee wordt de standaardlijst hersteld, bestaande uit de map waarin het
bronbestand is gecompileerd naar objectcode, gevolgd door de huidige
werkmap.
directory C:\MySource (Windows)
directory /MySource (Mac)
Hiermee wordt de opgegeven map toegevoegd aan het begin van de lijst met
mappen waarin naar de bron wordt gezocht. Bij het zoeken naar de bron voor
de klasse mypackage.MyClass zal het foutopsporingsprogramma bijvoorbeeld
zoeken naar zowel C:\MySource\mypackage\MyClass.as als
C:\MySource\MyClass.as.
directory C:\Dir1;C:\Dir2 (Windows -- gebruik ';' als scheidingsteken)
directory /Dir1:/Dir2 (Mac -- gebruik ':' als scheidingsteken)
Hiermee worden verschillende mappen toegevoegd aan het begin van de lijst
met mappen waarin naar de bron wordt gezocht.
Gebruik "show directories" voor een overzicht van de huidige lijst.
[disable]
Een of meer onderbrekingspunten of automatisch weergegeven expressies
uitschakelen.
Voorbeelden:
disable
disable breakpoints
Hiermee worden alle onderbrekingspunten uitgeschakeld.
disable 2 5
disable breakpoints 2 5
Hiermee worden de onderbrekingspunten #2 en #5 uitgeschakeld.
disable display
Hiermee worden alle automatisch weergegeven expressies uitgeschakeld.
disable display 1 3
Hiermee worden automatisch weergegeven expressies #1 en #3 uitgeschakeld.
Voer "info breakpoints" in als u de nummers van de onderbrekingspunten wilt
zien.
Voer "info display" in als u de nummers van de automatisch weergegeven
expressies wilt zien.
[disassemble]
(Alleen ActionScript 2; wordt niet ondersteund bij de foutopsporing van
ActionScript 3)
Disassembleer een opgegeven deel van de broncode.
De standaardinstelling is de huidige regel in de lijst.
De ondersteunde argumenten zijn dezelfde als bij de lijstopdracht
Voorbeelden:
disassemble 87
Hiermee wordt regel 87 in het huidige bestand gedisassembleerd.
disassemble 87 102
Hiermee worden de regels 87 tot 102 in het huidige bestand
gedisassembleerd.
disassemble doThis
Hiermee wordt de functie doThis() in het huidige bestand gedisassembleerd.
Behalve eenvoudige regelnummers zoals hierboven kunt u ook op andere manieren
regels opgeven:
myapp.mxml
Regel 1 in myapp.mxml.
myapp.mxml:doThat
De eerste regel van de functie doThat() in myapp.mxml.
myapp.mxml:56
Regel 56 in myapp.mxml.
#3
Regel 1 in bestand #3.
#3:doOther
De regel in bestand #3 waar de functie doOther() begint.
#3:29
Regel 29 in bestand #3.
[display]
Een expressie toevoegen aan de lijst met automatisch weergegeven expressies.
Voorbeeld:
display employee.name
Voeg 'employee.name' toe aan de lijst met automatisch weergegeven
expressies.
Telkens wanneer fdb stopt, wordt de waarde van employee.name weergegeven.
Het argument voor deze opdracht is hetzelfde als dat voor 'print'.
Voer "info display" in als u de lijst en de nummers van de automatisch
weergegeven expressies wilt zien.
[down]
Het stackframe selecteren dat hierdoor wordt aangeroepen en deze afdrukken.
De volgende opdrachten 'info arguments' en 'info locals' tonen de lokale
variabelen en argumenten van het geselecteerde frame.
Zie 'up' en 'frame'
[enable]
Een of meer onderbrekingspunten of automatisch weergegeven expressies
inschakelen.
Voorbeelden:
enable
enable breakpoints
Hiermee worden alle onderbrekingspunten ingeschakeld.
enable 2 5
enable breakpoints 2 5
Hiermee worden de onderbrekingspunten #2 en #5 ingeschakeld.
enable display
Hiermee worden alle automatisch weergegeven expressies ingeschakeld.
enable display 1 3
Hiermee worden automatisch weergegeven expressies #1 en #3 ingeschakeld.
Voer "info breakpoints" in als u de nummers van de onderbrekingspunten wilt
zien.
Voer "info display" in als u de nummers van de automatisch weergegeven
expressies wilt zien.
[file]
Een toepassing opgeven waarin u fouten wilt opsporen zonder deze te starten.
Voorbeelden:
file http://www.mysite.com/myapp.mxml
Geef een MXML-toepassing op om fouten in op te sporen.
file myapp.swf
Geef een lokaal SWF-bestand in de huidige map op voor foutopsporing.
In dit geval moet myapp.swd (het bestand dat de foutopsporingsinformatie
bevat) ook in de huidige map staan.
Met deze opdracht wordt de toepassing echter niet gestart; daarvoor gebruikt u
de opdracht 'run' zonder argumenten.
In plaats van 'file <doel>' en 'run' te gebruiken, kunt u de toepassing waarin
u fouten wilt opsporen ook opgeven als argument van 'run':
run http://mysite.com/myapp.mxml
run myapp.swf
U kunt de toepassing waarin u fouten wilt opsporen ook opgeven als argument van
een opdrachtregel bij het starten van fdb:
fdb http://www.mysite.com/myapp.mxml
fdb myapp.swf
In dit geval hoeft u 'file' of 'run' niet te gebruiken.
Als u 'run' invoert zonder een toepassing op te geven waarin u de fouten wilt
opsporen, wacht fdb tot een toepassing er verbinding mee maakt.
[finish]
Uitvoering voortzetten totdat de huidige functie terugkeert.
Deze opdracht heeft geen argumenten.
[frame]
Een bepaald stackframe selecteren en afdrukken.
Deze optie heeft als optioneel argument een framenummer.
Zonder argument is de standaardactie terugkeren naar het huidige topframe
(d.w.z. frame 0).
Voorbeelden:
frame 4
frame
De volgende opdrachten 'info arguments' en 'info locals' tonen de lokale
variabelen en argumenten van het geselecteerde frame.
Zie 'up', 'down' en 'bt'
[handle]
Aangeven hoe fdb een fout in Flash Player moet afhandelen.
Voorbeelden:
handle recursion_limit stop
Als de fout recursion_limit zich voordoet, toont fdb een bericht en stopt
alsof het om een onderbrekingspunt gaat.
handle all print nostop
Als er een willekeurige fout optreedt, toont fdb een bericht zonder te
stoppen.
Het eerste argument is een foutnaam of 'all'.
Overige argumenten zijn handelingen die betrekking hebben op die fout.
Voer 'info handle' in voor foutnamen.
Acties zijn print/noprint en stop/nostop.
'print' betekent een bericht weergeven als er een fout optreedt.
'stop' betekent teruggaan naar het foutopsporingsprogramma als deze fout
optreedt. Impliceert 'print'.
[help]
Nieuw bij fdb? Voer 'tutorial' in voor basisinfo.
Lijst met fdb-opdrachten:
bt (bt) Een backtrace van alle stackframes weergeven
break (b) Een onderbrekingspunt instellen op een opgegeven regel of
bij een functie
catch (ca) Stoppen wanneer er een uitzondering optreedt
cf (cf) De naam en het nummer van het huidige bestand weergeven
clear (cl) Een onderbrekingspunt van een opgegeven regel of functie
wissen
condition (cond) Een voorwaardelijke expressie toevoegen aan of verwijderen
van een onderbrekingspunt
continue (c) Uitvoering voortzetten nadat gestopt is bij het
onderbrekingspunt
commands (com) Hiermee worden opdrachten ingesteld die worden uitgevoerd
wanneer het onderbrekingspunt bereikt wordt
delete (d) Alle onderbrekingspunten of automatisch weergegeven
expressies verwijderen
directory (dir) Een map toevoegen aan het zoekpad voor bronbestanden
disable (disab) Alle onderbrekingspunten of automatisch weergegeven
expressies uitschakelen
disassemble (disas) Bronregels of functies disassembleren
display (disp) Een automatisch weergegeven expressie toevoegen
enable (e) Alle onderbrekingspunten of automatisch weergegeven
expressies inschakelen
file (fil) De toepassing opgeven waarin fouten moeten worden
opgespoord.
finish (f) Uitvoering voortzetten totdat de huidige functie terugkeert
handle (han) Opgeven hoe een fout moet worden verwerkt
help (h) Help weergeven voor fdb-opdrachten
home (ho) De locatie van de lijst instellen op het punt waar de
uitvoering is gestopt
info (i) Informatie weergeven over het programma waarin fouten
worden opgespoord
kill (k) Uitvoering stoppen van het programma waarin fouten worden
opgespoord
list (l) De opgegeven functie of regel weergeven
next (n) Stapsgewijs programma
print (p) De waarde van variabele EXP weergeven
pwd (pw) De werkmap weergeven
quit (q) Fdb afsluiten
run (r) Het programma starten waarin de fouten zijn opgespoord
set (se) De waarde van een variabele instellen
source (so) Fdb-opdrachten lezen vanuit een bestand
step (s) Stap voor stap het programma doorlopen totdat er een andere
bronregel bereikt wordt
tutorial (t) Een zelfstudie over het gebruik van fdb weergeven
undisplay (u) Een automatisch weergegeven expressie verwijderen
viewswf (v) Een filter instellen voor de bestandsweergave op basis van
swf of deze verwijderen
watch (wa) Een controlepunt toevoegen aan een gegeven variabele
what (wh) De context van een variabele weergeven
where (w) Gelijk aan bt
Typ 'help' gevolgd door de naam van de opdracht voor de volledige documentatie.
[home]
De locatie van de lijst instellen op het punt waar de uitvoering is gestopt.
[info]
Generieke opdracht voor het weergeven van informatie over het programma waarin
fouten worden opgespoord.
Lijst met subopdrachten voor informatie:
info arguments (i a) Argumentvariabelen van het huidige stackframe
info breakpoints (i b) Status van onderbrekingspunten die door gebruiker
kunnen worden ingesteld
info display (i d) Een lijst met automatisch weergegeven expressies tonen
info files (i f) Namen van doelen en bestanden waarin fouten worden
opgespoord
info functions (i fu) Alle functienamen
info handle (i h) Hoe verwerkt u een fout
info locals (i l) Lokale variabelen van het huidige stackframe
info scopechain (i sc) Bereikketen van het huidige stackframe
info sources (i so) Bronbestanden in het programma
info stack (i s) Backtrace van de stack
info swfs (i sw) Lijst met swf's in deze sessie
info targets(i t) Toepassing waarin fouten worden opgespoord
info variables (i v) Alle globale en statische namen van variabelen
Typ 'help info' gevolgd door de naam van de subopdracht voor de volledige
documentatie.
[info arguments]
Argumenten van het huidige stackframe weergeven.
[info breakpoints]
De status van alle onderbrekingspunten en controlepunten weergeven.
De kolom Type geeft één van de volgende punten aan:
breakpoint - normaal onderbrekingspunt
watchpoint - controlepunt
De kolom Disp bevat een van de waarden 'keep', 'del' of 'dis' om de verwerking
van het onderbrekingspunt aan te geven nadat dit is bereikt. 'dis' betekent dat
het onderbrekingspunt wordt uitgeschakeld en 'del' betekent dat het wordt
gewist.
De kolommen 'Address' en 'What' geven respectievelijk het adres en het
bestand/regelnummer aan.
[info display]
Een lijst met automatisch weergegeven expressies en hun nummers tonen.
[info files]
Namen en nummers van de bestanden weergeven voor de toepassing waarin fouten
worden opgespoord, waaronder bronbestanden, framework-bestanden en automatisch
gegenereerde bestanden.
Voorbeelden:
info files
Hiermee wordt een alfabetisch overzicht weergegeven, gerangschikt op categorie
info files my
info files my*
Hiermee wordt een alfabetisch overzicht weergegeven van alle bestanden
waarvan de namen met "my" beginnen.
info files *.as
Hiermee wordt een alfabetisch overzicht weergegeven van alle bestanden
waarvan de namen op ".as" eindigen.
info files *foo*
Hiermee wordt een alfabetisch overzicht weergegeven van alle bestanden
waarvan de naam "foo" bevat.
Bestanden worden weergegeven in de indeling naam#N, waarbij N het
bestandsnummer is.
In veel opdrachten kunt u #N in plaats van een bestandsnaam gebruiken.
[info functions]
Functienamen weergeven
Voorbeelden:
info functions .
Hiermee worden alle functies in het huidige bestand weergegeven.
info functions myapp.mxml
Hiermee worden alle functies in myapp.mxml weergegeven.
info functions #3
Hiermee worden alle functies in bestand #3 weergegeven.
info functions
Hiermee worden alle functies in alle bestanden weergegeven.
Voer "info sources" of "info files" in voor een overzicht van bestandsnamen en
nummers.
Afgekorte bestandsnamen worden geaccepteerd als ze eenduidig zijn.
[info handle]
Aangeven wat fdb doet als er een fout in Flash Player optreedt.
Voorbeelden:
info handle
Hiermee wordt aangegeven hoe fdb alle fouten afhandelt.
info handle recursion_limit
Hiermee wordt aangegeven hoe fdb de fout recursion_limit afhandelt.
[info locals]
Lokale variabelen van het huidige stackframe weergeven.
[info scopechain]
De bereikketen van het huidige stackframe weergeven. De bereikketen is de
lijst met objecten die wordt doorzocht als Flash Player een symboolnaam
probeert op te halen.
[info sources]
Namen en nummers van de bronbestanden weergeven voor de toepassing waarin
fouten worden opgespoord. Framework-bestanden en automatisch gegenereerde
bestanden worden uitgesloten.
Bestanden worden weergegeven in de indeling naam#N, waarbij N het
bestandsnummer is.
In veel opdrachten kunt u #N in plaats van een bestandsnaam gebruiken.
[info stack]
Backtrace van de stack.
[info swfs]
Swf's weergeven die in de opsporingssessie bekend zijn. Zie de opdracht
'viewswf' voor details over hoe het bestandsoverzicht kan worden gefilterd aan
de hand van de swf-naam.
[info targets]
De URL (http: of file:) weergeven van de toepassing waarin fouten worden
opgespoord.
[info variables]
De namen en waarden van alle globale en statische variabelen weergeven.
[info ?]
Opdracht niet-gedefinieerde info. Probeer 'help info'.
[kill]
Het uitvoeren van het programma waarin fouten worden opgespoord, beëindigen.
Deze opdracht heeft geen argumenten.
[list]
Coderegels vermelden in een bronbestand.
Voorbeelden:
list
Hiermee worden tien extra regels weergegeven in het huidige bestand achter
of rond de vorige lijst.
list -
Hiermee worden de tien regels weergegeven in het huidige bestand voor een
eerdere lijst.
list 87
Hiermee worden tien regels weergegeven in het huidige bestand rond regel 87.
list 87 102
Hiermee worden de regels 87 tot 102 weergegeven in het huidige bestand.
Behalve eenvoudige regelnummers zoals hierboven kunt u ook op zeven andere
manieren regels opgeven:
doThis
De eerste regel van de functie doThis() in het huidige bestand.
myapp.mxml
Regel 1 in myapp.mxml.
myapp.mxml:doThat
De eerste regel van de functie doThat() in myapp.mxml.
myapp.mxml:56
Regel 56 in myapp.mxml.
#3
Regel 1 in bestand #3.
#3:doOther
De regel in bestand #3 waar de functie doOther() begint.
#3:29
Regel 29 in bestand #3.
Voer "info sources" of "info files" in voor een overzicht van bestandsnamen en
nummers.
Voer "info functions" in voor functienamen.
Afgekorte bestandsnamen en functienamen worden geaccepteerd als ze eenduidig
zijn.
Wanneer u een bestand in de lijst vermeldt, wordt dat bestand het huidige
bestand. (Zie de opdracht 'cf'.)
[next]
Stap voor stap door het programma gaan om de aanroepen van subroutines te
doorlopen.
next
Ga één stap verder.
next 3
Ga drie stappen verder of tot het programma om een andere reden stopt.
Net als bij de opdracht 'step' gaat u door totdat er geen subroutines meer
worden aangeroepen. Als dat toch gebeurt, wordt de aanroep als één instructie
verwerkt.
[print]
De waarde van variabelen of expressies weergeven.
Voorbeelden:
print i
Hiermee wordt de waarde van 'i' weergegeven.
print employee.name
Hiermee wordt de waarde van 'employee.name' weergegeven.
print employee
Hiermee wordt de waarde van het Object 'employee' weergegeven.
Dit geeft mogelijk iets weer als [Object 10378].
print employee.
Hiermee worden de waarden van alle eigenschappen van het Object 'employee'
weergegeven.
print *employee
Hiermee worden de waarden van alle eigenschappen van het Object 'employee'
weergegeven.
Voorvoegsel * operator is het alternatief voor achtervoegsel . operator.
print #10378.
Hiermee worden de waarden van alle eigenschappen van Object #10378
weergegeven.
De toegankelijke variabelen zijn die in de lexicale omgeving van het
geselecteerde stackframe en die waarvan het bereik globaal of een volledig
bestand is.
[pwd]
De huidige werkmap weergeven.
Dit is de map vanwaaruit fdb is gestart; het is niet mogelijk om deze binnen
fdb te wijzigen. Het argument voor 'run' en 'source' kan worden opgegeven voor
deze map.
Deze opdracht heeft geen argumenten.
[quit]
Fdb afsluiten.
Deze opdracht heeft geen argumenten.
[run]
Een foutopsporingssessie starten.
Voorbeelden:
run http://www.mysite.com/myapp.mxml
Hiermee wordt de opgegeven MXML-toepassing uitgevoerd.
run myapp.swf
run mydir\myapp.swf
run c:\mydir\myapp.swf
Hiermee wordt het lokale SWF-bestand myapp.swf dat kan worden opgegeven,
uitgevoerd hetzij met betrekking tot de huidige map (zie de opdracht 'pwd')
of door een absoluut pad te gebruiken. In deze gevallen moet myapp.swd (het
bestand dat de opsporingsinformatie bevat) ook in dezelfde map staan als
myapp.swf.
run
Voer de toepassing uit die eerder is opgegeven met de opdracht 'file'.
Als er geen toepassing is opgegeven, wacht fdb totdat er een toepassing
verbinding mee maakt en treedt er een time-out op als dit niet gebeurt.
'run' start de toepassing in een browser of zelfstandige Flash Player.
Zodra de toepassing start, maakt deze contact met fdb zodat u bijvoorbeeld
onderbrekingspunten in kunt stellen.
Op de Macintosh is de enige ondersteunde vorm van de opdracht, 'run' zonder
argumenten. Daarna moet u Flash Player handmatig starten.
[set]
De waarde van een variabele of een convenience-variabele instellen.
Convenience-variabelen zijn variabelen die geheel binnen fdb bestaan; ze maken
geen deel uit van uw programma.
Convenience-variabelen worden voorafgegaan door '$' en kunnen allerlei namen
hebben, zolang deze niet strijdig zijn met de bestaande variabele.
Bijvoorbeeld $myVar. Convenience-variabelen worden ook gebruikt om de
verschillende aspecten van fdb te bepalen.
fdb gebruikt de volgende convenience-variabelen.
$listsize - aantal bronregels die 'list' toont
$columnwrap - kolomnummer op basis waarvan uitvoer omloopt
$infostackshowthis - indien 0, wordt 'this' niet getoond in de stackbacktrace
$invokegetters - indien 0, wordt voorkomen dat fdb getter-functies activeert
$bpnum - het nummer van het laatst gedefinieerde onderbrekingspunt
$displayattributes - indien 1, toont 'print var.' alle attributen van leden van
'var' (zoals private, static)
Voorbeelden:
set i = 3
Hiermee wordt de variabele 'i' ingesteld op het getal 3.
set employee.name = "Susan"
Hiermee wordt de variabele 'employee.name' ingesteld op de tekenreeks
"Susan".
set $myVar = 20
Hiermee de convenience-variabele '$myVar' ingesteld op het getal 20
[show]
Generieke opdracht voor het weergeven van informatie over de staat van fdb.
Lijst met subopdrachten voor weergave:
show break (sh b) Locatie en reden voor tijdelijk onderbroken uitvoering
show directories (sh d) Mappen die op bronbestanden moeten worden doorzocht
show files (sh f) Doelbestanden en -paden
show functions (sh fu) Informatie over toewijzen van functieregels
show locations (sh l) Locaties van onderbrekingspunten
show memory (sh m) Huidig geheugengebruik
show net (sh n) Berichtstatistieken van Player
show properties (sh p) Waarden van eigenschappen
show uri (sh u) URI van Player voor deze sessie
show variable (sh v) Ophalen van onbewerkte variabelen
Typ 'help show' gevolgd door de naam van de subopdracht voor de volledige
documentatie.
[show break]
De offset in de swf weergeven waarvoor het programma is gestopt
[show directories]
Het huidige zoekpad weergeven voor het zoeken naar bronbestanden.
[show files]
Het pad en de bestandsnaam voor alle doelbestanden weergeven.
[show functions]
Informatie weergegeven over de toewijzing functie-naar-regelnummer.
Voorbeelden:
show functions .
Hiermee wordt toewijzingsinformatie weergegeven voor alle functies in het
huidige bestand.
show functions myapp.mxml
Hiermee wordt toewijzingsinformatie weergegeven voor alle functies in
myapp.mxml.
show functions #3
Hiermee wordt toewijzingsinformatie weergegeven voor alle functies in
bestand #3.
show functions
Hiermee wordt toewijzingsinformatie weergegeven voor alle functies in alle
bestanden.
Voer "info sources" of "info files" in voor een overzicht van bestandsnamen en
nummers.
Afgekorte bestandsnamen worden geaccepteerd als ze eenduidig zijn.
[show locations]
De lijst met locaties weergeven die zijn ingesteld voor elk onderbrekingspunt.
[show memory]
Java VM-geheugenstatistieken weergeven.
[show net]
Informatie weergeven over berichten die zijn verzonden naar en ontvangen van
Flash Player.
[show properties]
Een lijst met convenience-variabelen weergeven die binnen het
foutopsporingsprogramma worden gebruikt.
[show uri]
De URI weergeven die de Player voor deze sessie heeft verzonden.
[show variable]
De waarde van een lid van een variabele weergeven. Twee parameters zijn
verplicht. De eerste is de numerieke id van de variabele, de tweede de naam van
de eigenschap op de variabele. De convenience-variabele $invokegetters wordt
gebruikt om te bepalen of de eigenschappen-getter, aangenomen dat deze bestaat,
wordt gestart of niet.
Voorbeeld:
show variable 1 __proto__
[show ?]
Niet-gedefinieerde opdracht. Probeer 'help show'.
[source]
Fdb-opdrachten uit een bestand lezen en uitvoeren.
source mycommands.txt
source mydir\mycommands.txt
source c:\mydir\mycommands.txt
Hiermee wordt mycommands.txt gelezen en worden de fdb-opdrachten uitgevoerd
die hierin staan.
Het bestand dat de opdrachten bevat, kan worden opgegeven met
betrekking tot de huidige map (zie de opdracht 'pwd')
of door een absoluut pad te gebruiken.
Het bestand .fdbinit wordt automatisch op deze manier gelezen als fdb start.
Alleen in de huidige map wordt naar .fdbinit gezocht. Dat houdt in dat u voor
verschillende projecten ook verschillende .fdbinit-bestanden kunt maken.
[step]
De stappen van het programma volgen totdat er een andere bronregel wordt
bereikt.
Voorbeelden:
step
Ga één stap verder.
step 3
Ga drie stappen verder of tot het programma om een andere reden stopt.
[tutorial]
Een zelfstudie over het gebruik van fdb weergeven.
Deze opdracht heeft geen argumenten.
[Tutorial]
Een gebruikelijke fdb-sessie:
Start een toepassing met 'run'.
Bekijk bestandsnamen met 'info sources'.
Toon een lijst van een bestand met 'list'.
Stel onderbrekingspunten in met 'break'.
Voer het programma uit met 'continue' totdat een onderbrekingspunt is bereikt.
Onderzoek de staat van het programma met 'where', 'print', 'info locals'.
Voer individuele instructies uit met 'next', 'step' en 'finish'.
Hervat de uitvoering met 'continue'.
Verlaat fdb met 'quit'.
[undisplay]
Een of meer automatisch weergegeven expressies verwijderen.
Voorbeelden:
undisplay
Hiermee worden alle automatisch weergegeven expressies verwijderd.
undisplay 2 7
Hiermee worden automatisch weergegeven expressies #2 en #3 verwijderd.
Gebruik "info display" als u de lijst en de nummers van de automatisch
weergegeven expressies wilt zien.
[up]
Het stackframe dat deze heeft aangeroepen selecteren en weergeven.
Volgende opdrachten 'info arguments' en 'info locals' tonen
de lokale variabelen en argumenten van het geselecteerde frame.
Zie 'down' en 'frame'
[viewswf]
Het filter instellen voor de bestandslijst (zoals 'info files' en 'info
sources') op basis van de swf-naam of deze verwijderen.
Zonder parameters worden alle bestanden getoond. Als hetzelfde bestand in een
of meer swf-bestanden voorkomt, toont de lijst alleen het eerste exemplaar van
het bestand. Als u andere exemplaren van het bestand wilt openen, moet u het
nummer van het bestand gebruiken (bijvoorbeeld 'list #192') of deze opdracht
met een parameter gebruiken (zie hieronder) om bestanden van een specifieke swf
te tonen. Met een enkele parameter, de swf-naam zoals getoond door de opdracht
'info swfs', verschijnen alleen de bestanden van de opgegeven swf in de lijst.
Bestanden van andere swf's worden niet getoond. Deze opdracht heeft ook
gevolgen voor opdrachten die een bestand als parameter accepteren (zoals
'break').
Voorbeeld:
viewswf myApp.mxml.swf
Hiermee worden alleen bestanden van myApp.mxml.swf getoond.
viewswf
Alle bestanden van alle swf's weergeven.
[watch]
Een controlepunt toevoegen aan een gegeven variabele. Het
foutopsporingsprogramma stopt als de waarde van de variabele verandert.
Voorbeeld:
watch foo
[what]
De context weergeven waarin een variabele wordt opgelost.
[where]
Backtrace van de stack.
[zzz]
((( Keep this unused topic at the end of the file )))
((( so that the next-to-last one is parsed properly. )))