blob: 54e0022aff8aa5a22148e6b5a5b7f9476656b373 [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.
--------------------------------------------------------------------------------
[?]
Kommandot är inte definierat. Ange ”help” om du vill se en lista över alla
fdb-kommandon.
[break]
Används för att infoga brytpunkt vid den angivna raden eller funktionen.
Exempel:
break 87
En brytpunkt infogas vid rad 87 i den aktuella filen.
break myapp.mxml:56
En brytpunkt infogas vid rad 56 i myapp.mxml.
break #3:29
En brytpunkt infogas vid rad 29 i fil #3.
break doThis
En brytpunkt infogas vid funktionen doThis() i den aktuella filen.
break myapp.mxml:doThat
En brytpunkt infogas vid funktionen doThis() i den aktuella filen.
break #3:doOther
En brytpunkt infogas vid funktionen doOther() i fil #3.
break
En brytpunkt infogas vid den aktuella körningens adress i aktuell stackram.
Detta kan vara användbart vid brytning för återgång till stackram.
Ange ”info sources” eller ”info files” om du vill se alla filnamn och filnummer.
Ange ”info functions” om du vill se alla funktionsnamn.
Det går att ange förkortningar av namn och funktionsnamn så länge dessa inte är
tvetydiga.
Om radnumret anges bryts koden vid inledningen av den raden.
Om funktionen anges bryts koden vid inledningen av den raden.
Information om vidare brytpunktskontroll finns under ”commands” och ”condition”.
[bt]
Används för att bakåtspåra genom stacken.
[catch]
Används för att stoppa körningen när ett undantag inträffar. Detta påverkar
endast catch-undantag, det vill säga undantag som behandlas med catch-block.
Andra undantag leder alltid till att felsökaren stoppas.
Du tar bort catch-punkter med kommandot ”delete”.
Exempel:
catch *
Körningen stoppas när något undantag inträffar.
catch ReferenceError
Körningen stoppas när ett ReferenceError inträffar, oavsett om det är
catch-fel eller inte.
[cf]
Används för att visa eller ändra den aktuella filens namn och nummer.
Exempel:
cf
Den aktuella filens namn och nummer visas.
cf myapp.mxml
Namnet på den aktuella filen ändras till myapp.mxml.
cf #29
Numret på den aktuella filen ändras till #29.
Ange ”info sources” eller ”info files” om du vill se alla filnamn och filnummer.
Det går att ange förkortningar av filnamn så länge dessa inte är tvetydiga.
När du visar en fil med kommandot ”list” blir den filen aktuell.
[clear]
Används för att ta bort brytpunkt vid den angivna raden eller funktionen.
Exempel:
clear 87
En brytpunkt vid rad 87 tas bort från den aktuella filen.
clear myapp.mxml:56
En brytpunkt vid rad 56 tas bort från myapp.mxml.
clear #3:29
En brytpunkt vid rad 29 tas bort från fil #3.
clear doThis
En brytpunkt vid funktionen doThis() tas bort från den aktuella filen.
clear myapp.mxml:doThat
En brytpunkt vid funktionen doThis() tas bort från den aktuella filen.
clear #3:doOther
En brytpunkt vid funktionen doOther() tas bort från fil #3.
clear
En brytpunkt tas bort från den aktuella raden i den aktuella filen.
Ange ”info sources” eller ”info files” om du vill se alla filnamn och filnummer.
Ange ”info functions” om du vill se alla funktionsnamn.
Det går att ange förkortningar av namn och funktionsnamn så länge dessa inte är
tvetydiga.
Om du anger ett nummer tas alla brytpunkter på den raden bort.
Om en funktion anges, tas alla brytpunkter i början av funktionen bort.
[continue]
Används för att fortsätta körningen efter brytpunkt.
Du kan inte ange argument för det här kommandot.
[condition]
Används för att ställa in så att brytpunktsnumret N endast träder i kraft om
VILLKOR är sant.
Syntaxen är ”condition N VILLKOR” där N står för ett heltal och COND är ett
uttryck som ska kontrolleras när brytpunkten N nås.
[commands]
Används för att ange kommandon som ska köras när en viss brytpunkt nås.
Numret på brytpunkten anges som argument efter "commands".
Om inga argument anges används den brytpunkt som infogades senast.
Kommandona anges med början på nästa rad.
Skriv en rad som innehåller ”end” för att ange slutet på dem.
Ange ”silent” på den första raden om brytpunkten ska vara tyst, vilket innebär
att inga utdata visas när brytpunkten nås (förutom texten från kommandot).
Exempel:
(fdb) commands
Ange kommandon (ett på varje rad) som ska utföras när brytpunkt 1 nås.
Avsluta med raden ”end”.
>w
>end
[delete]
Används för att ta bort en eller flera brytpunkter.
Exempel:
delete
Alla brytpunkter tas bort.
delete 2 5
Brytpunkterna #2 och #5 tas bort.
Ange ”info breakpoint” om du vill se alla brytpunktsnummer.
[directory]
Ändra listan över kataloger som används vid sökning efter källfiler i fdb.
Exempel:
directory
Listan återställs till standardinställningarna, det vill säga den katalog
där källfilen kompilerades till objektskod samt den aktuella
arbetskatalogen.
directory C:\MySource (Windows)
directory /MySource (Mac)
Den angivna katalogen läggs till i början av listan över kataloger som
används vid sökning efter källfiler. När det exempelvis gäller källfilerna
till klassen mypackage.MyClass söks både C:\MySource\mypackage\MyClass.as
samt C:\MySource\MyClass.as igenom.
directory C:\Dir1;C:\Dir2 (Använd semikolon som avgränsare i Windows)
directory /Dir1:/Dir2 (Använd semikolon som avgränsare på Mac-datorer)
Flera kataloger läggs till i början av listan över kataloger som används
vid sökning efter källfiler.
Ange ”show directories” om du vill se den aktuella listan.
[disable]
Används för att inaktivera en eller flera brytpunkter eller uttryck som visas
automatiskt.
Exempel:
disable
disable breakpoints
Alla brytpunkter inaktiveras.
disable 2 5
disable breakpoints 2 5
Brytpunkterna #2 och #5 inaktiveras.
disable display
Alla uttryck som visas automatiskt inaktiveras.
disable display 1 3
Uttrycken #1 och #3, som visas automatiskt, inaktiveras.
Ange ”info breakpoint” om du vill se alla brytpunktsnummer.
Ange ”info display” om du vill se alla rader för uttryck som visas automatiskt.
[disassemble]
(Gäller endast för felsökning av ActionScrip 2 och inte av ActionScript 3)
En angiven del av källkoden disassembleras.
Som standard används den aktuella listraden.
Det finns stöd för samma argument som för list-kommandot
Exempel:
disassemble 87
Raden 87 disassembleras i den aktuella filen.
disassemble 87 102
Raderna 87–102 disassembleras i den aktuella filen.
disassemble doThis
Funktionen doThis() disassembleras i en aktuella filen.
Du kan även kombinera radnummer med fil- och funktionsnamn på följande sätt:
myapp.mxml
Rad 1 i myapp.mxml.
myapp.mxml:doThat
Den första raden i funktionen doThat() i myapp.mxml.
myapp.mxml:56
Rad 56 i myapp.mxml.
#3
Rad 1 i fil #3.
#3:doOther
Raden som funktionen doOther() börjar på i fil #3.
#3:29
Rad 29 i fil #3.
[display]
Lägg till ett uttryck i listan över uttryck som visas automatiskt.
Exempel:
display employee.name
Lägg till ”employee.name” i listan över uttryck som visas automatiskt.
Varje gång fdb stoppas visas värdet för employee.name.
Argumentet för det här kommandot liknar argumentet för ”print”.
Ange ”info display” om du vill se alla uttryck som visas automatiskt och
motsvarande rader.
[down]
Används för att välja och visa stackramen som anropas.
Om "info arguments" och "info locals" därefter anges, visas de lokala
variablerna och argumenten för den valda ramen.
Mer information finns i ”up” och ”frame”
[enable]
Används för att aktivera en eller flera brytpunkter eller uttryck som visas
automatiskt.
Exempel:
enable
enable breakpoints
Alla brytpunkter aktiveras.
enable 2 5
enable breakpoints 2 5
Brytpunkterna #2 och #5 aktiveras.
enable display
Alla uttryck som visas automatiskt aktiveras.
enable display 1 3
Uttrycken #1 och #3, som visas automatiskt, aktiveras.
Ange ”info breakpoint” om du vill se alla brytpunktsnummer.
Ange ”info display” om du vill se alla rader för uttryck som visas automatiskt.
[file]
Används för att ange ett program som ska felsökas utan att detta startas.
Exempel:
file http://www.mysite.com/myapp.mxml
Ange ett MXML-program som ska felsökas.
file myapp.swf
Ange en lokal swf-fil som ska felsökas i den aktuella katalogen.
I det här fallet måste även filen myapp.swd (som innehåller information om
felsökningen) finnas i den aktuella katalogen.
Programmet startar inte när du anger kommandot. Om du vill starta programmet
skriver du "run" utan argument.
Istället för att använda ”file <mål>” och därefter ”run” kan du ange vilket
program som ska felsökas i form av ett argument till ”run”.
run http://mysite.com/myapp.mxml
run myapp.swf
Du kan också ange vilket program som ska felsökas via ett kommandoradsargument
när du startar fdb:
fdb http://www.mysite.com/myapp.mxml
fdb myapp.swf
Du behöver varken använda ”file” eller ”run” i det här fallet.
Om du skriver ”run” utan att ange vilket program som ska felsökas väntar fdb på
att ett program ska anslutas.
[finish]
Kör fram tills den aktuella funktionen returneras.
Du kan inte ange argument för det här kommandot.
[frame]
Används för att välja och visa en viss stackram.
I det här kommandot kan ramnumret anges som valfritt argument.
Om inget argument anges sker en återgång till den aktuella toppramen (d.v.s.
ram 0).
Exempel:
frame 4
frame
Om "info arguments" och "info locals" därefter anges, visas de lokala
variablerna och argumenten för den valda ramen.
Mer information finns i ”up”, ”down” och ”bt”
[handle]
Används för att bestämma hur fdb ska hantera fel Flash Player.
Exempel:
handle recursion_limit stop
När felet recursion_limit inträffas visas ett meddelande i fdb och
körningen stoppas, på samma sätt som vid en brytpunkt.
handle all print nostop
När ett fel (oavsett typ) inträffar visas ett meddelande i fdb utan att
körningen stoppas.
Det första argumentet är antingen namnet på felet eller ”all”.
Ytterligare argument anger åtgärder som vidtas när felet inträffar.
Ange ”info handle” om du vill se namnen på alla fel.
Följande åtgärder kan anges: print/noprint samt stop/nostop.
”print” innebär att ett meddelande visas när felet inträffar.
”stop” innebär att felsökaren startar på nytt när felet inträffar. Innebär
”print”.
[help]
Har du inte använt fdb tidigare? Ange ”tutorial” om du vill få grundläggande
information.
Lista över fdb-kommandon:
bt (bt) Visa bakåtspårning av alla stackramar
break (b) Infoga en brytpunkt vid den angivna raden eller funktionen
catch (ca) Stoppa körningen när ett undantag inträffar
cf (cf) Visa den aktuella filens namn och nummer
clear (cl) Ta bort brytpunkt vid den angivna raden eller funktionen
condition (cond) Lägg till/ta bort ett villkorat uttryck vid en brytpunkt
continue (c) Fortsätt körningen efter brytpunkten.
commands (com) Ange kommandon som ska köras när brytpunkten nås.
delete (d) Ta bort brytpunkter och uttryck som visas automatiskt
directory (dir) En katalog läggs till i sökvägen för källfiler
disable (disab) Brytpunkter och uttryck som visas automatiskt inaktiveras
disassemble (disas) Källrader och källfunktioner diassembleras
display (disp) Lägg till ett uttryck som visas automatiskt
enable (e) Aktivera brytpunkter och uttryck som visas automatiskt
file (fil) Ange programmet som ska felsökas
finish (f) Fortsätt körningen till dess att den aktuella funktionen
returneras
handle (han) Ange hur fel ska behandlas
help (h) Visa hjälp för fdb-kommandon
home (ho) Ange platsen för listan till den plats som körningen stoppas
info (i) Visa information om programmet som felsöks
kill (k) Skickar ”kill” till programmet som felsöks
list (l) Visa angiven funktion eller rad
next (n) Gå igenom programmet stegvis
print (p) Visa värdet på variabeln EXP
pwd (pw) Visa arbetskatalogen
quit (q) Avsluta fdb
run (r) Starta det felsökta programmet
set (se) Ange värdet på en variabel
source (so) Läs in fdb-kommandon från en fil
step (s) Stega igenom programmet tills det når en annan källrad
tutorial (t) Visa en vägledning om hur fdb används
undisplay (u) Ta bort ett uttryck som visas automatiskt
viewswf (v) Ange eller ta bort ett filter för hur filerna visas utifrån
swf
watch (wa) Lägg till en bevakningspunkt för en viss variabel
what (wh) Visa sammanhanget för en viss variabel
where (w) Fungerar som bt
Ange ”help” följt av namnet på kommandot om du vill ha fullständig information.
[home]
Används för att ange platsen för listan till den plats som körningen stoppas på
[info]
Detta generiska kommando används för att visa mer information om programmet som
felsöks.
Lista över underkommandon som används med ”info”:
info arguments (i a) Argumentvariabler i den aktuella stackramen
info breakpoints (i b) Status för brytpunkterna som kan definieras av
användaren
info display (i d) Visa en lista över uttryck som visas automatiskt
info files (i f) Namn på mål och filer som felsöks
info functions (i fu) Alla funktionsnamn
info handle (i h) Visar hur ett fel behandlas
info locals (i l) Lokala variabler i den aktuella stackramen
info scopechain (i sc) Omfångskedja i den aktuella stackramen
info sources (i so) Källfiler i programmet
info stack (i s) Bakåtspårning genom stacken
info swfs (i sw) Lista över swf-filer i den här sessionen
info targets(i t) Programmet som felsöks
info variables (i v) Namn på alla globala och statiska variabler
Ange ”help info” följt av namnet på underkommandot om du vill ha fullständig
information.
[info arguments]
Används för att visa argument i den aktuella stackramen.
[info breakpoints]
Används för att visa status för alla brytpunkter och bevakningspunkter.
Type-kolumnen kan antingen indikera:
breakpoint - normal brytpunkt
watchpoint - bevakningspunkt
I Disp-kolumnen visas antingen ”keep”, ”del” eller ”dis”, vilket visar vad som
händer med brytpunkten när den nås. ”dis” innebär att brytpunkten inaktiveras
och ”del” att den tas bort.
I kolumnerna ”Address och ”What” visas adressen och fil-/radnumret.
[info display]
Används för att visa en lista över uttryck som visas automatiskt.
[info files]
Används för att visa namn och nummer för filer i programmet som felsöks. Detta
innefattar källfiler, ramverksfiler och filer som skapats automatiskt.
Exempel:
info files
Alla filer visas (alfabetiskt efter kategori)
info files my
info files my*
Alla filer med namn som inleds med ”my” visas alfabetiskt.
info files *.as
Alla filer med namn som slutar på ”.as” visas alfabetiskt.
info files *foo*
Alla filer som innehåller ”foo” i namnet visas alfabetiskt.
Filer visas i formatet namn#N, där N står för filnumret.
Du kan använda #N följt av en filnamn i många kommandon.
[info functions]
Används för att visa funktionsnamnen.
Exempel:
info functions .
Visa alla funktioner i den aktuella filen.
info functions myapp.mxml
Visa alla funktioner i myapp.mxml.
info functions #3
Alla funktioner i filen #3 visas.
info functions
Alla funktioner i alla filer visas.
Ange ”info sources” eller ”info files” om du vill se alla filnamn och filnummer.
Det går att ange förkortningar av filnamn så länge dessa inte är tvetydiga.
[info handle]
Används för att visa hur fdb hanterar fel som inträffar i Flash Player.
Exempel:
info handle
Visar hur fdb hanterar alla fel.
info handle recursion_limit
Visar hur fdb hanterar recursion_limit-fel.
[info locals]
Används för att visa lokala variabler i den aktuella stackramen.
[info scopechain]
Omfångskedjan för den aktuella stackramen visas. Med omfångskedjan menas
listan över objekt som genomsöks vid matchning av symbolnamn i Flash Player.
[info sources]
Används för att visa namn och nummer för källfilerna till programmet som
felsöks. Ramverksfiler och filer som skapas automatiskt omfattas inte.
Filer visas i formatet namn#N, där N står för filnumret.
Du kan använda #N följt av en filnamn i många kommandon.
[info stack]
Används för att bakåtspåra genom stacken.
[info swfs]
Används för att visa swf-filer som är kända för felsökningssessionen. Mer
information om hur du kan filtrera listan över filer utifrån swf-namnen finns
under kommandot ”viewswf”.
[info targets]
Används för att visa URL:en (http: eller file:) för programmet som felsöks.
[info variables]
Används för att visa alla globala och statiska variabelnamn och -värden.
[info ?]
Info-kommandot är inte definierat. Prova med ”help info”.
[kill]
Används för att skicka ”kill” till programmet som felsöks
Du kan inte ange argument för det här kommandot.
[list]
Används för att visa kodraden i en källfil.
Exempel:
list
Visar tio ytterligare rader i den aktuella filen (efter eller omkring det
som tidigare visats i listan).
list -
Visar tio rader före det som tidigare visats i den aktuella filen.
list 87
Visar tio rader omkring rad 87 i den aktuella filen.
list 87 102
Visar raderna 87–102 i den aktuella filen.
Du kan kombinera radnummer med fil- och funktionsnamn på följande sju sätt:
doThis
Första raden i funktionen doThis() i den aktuella filen.
myapp.mxml
Rad 1 i myapp.mxml.
myapp.mxml:doThat
Den första raden i funktionen doThat() i myapp.mxml.
myapp.mxml:56
Rad 56 i myapp.mxml.
#3
Rad 1 i fil #3.
#3:doOther
Raden som funktionen doOther() börjar på i fil #3.
#3:29
Rad 29 i fil #3.
Ange ”info sources” eller ”info files” om du vill se alla filnamn och filnummer.
Ange ”info functions” om du vill se alla funktionsnamn.
Det går att ange förkortningar av namn och funktionsnamn så länge dessa inte är
tvetydiga.
När du visar en viss fil blir den filen aktuell. (Se kommandot ”cf”.)
[next]
Används för att stega igenom programmet, via subrutinsanrop.
next
Stega en gång.
next 3
Stega 3 gånger eller tills programmet stoppas av någon annan anledning.
Gäller (precis som för ”step”) så länge inga subrutinsanrop sker. När de sker
räknas de som en instruktion.
[print]
Används för att visa värdet på en variabel eller ett uttryck.
Exempel:
print i
Värdet på ”i” visas.
print employee.name
Värden på ”employee.name” visas.
print employee
Värdet på objektet ”employee” visas.
Det kan exempelvis leda till att [Object 10378] visas.
print employee.
Värdet på alla egenskaper som tillhör objektet ”employee” visas.
print *employee
Värdet på alla egenskaper som tillhör objektet ”employee” visas.
Prefixoperatorn ”*” är ett prefixalternativ till postfixoperatorn ”.”.
print #10378.
Värdet på alla egenskaper som tillhör objektet #10378 visas.
De variabler i den lexikala miljön i den valda stackramen är tillgängliga,
liksom de med omfånget global eller med en hel fil som omfång.
[pwd]
Den aktuella arbetskatalogen visas,
det vill säga katalogen som fdb startades från. Det går inte att ändra
arbetskatalogen från fdb. Det går inte att ange argument för ”run” och ”source”
relativt den här katalogen.
Du kan inte ange argument för det här kommandot.
[quit]
Används för att avsluta fdb.
Du kan inte ange argument för det här kommandot.
[run]
Används för att påbörja en felsökning.
Exempel:
run http://www.mysite.com/myapp.mxml
Det angivna MXML-programmet körs.
run myapp.swf
run mydir\myapp.swf
run c:\mydir\myapp.swf
Den lokala swf-filen myapp.swf (som kan anges) körs, antingen från den
aktuella katalogen (se kommandot ”pwd”) eller via en absolut sökväg. Om så
är fallet måste filen myapp.swd (som innehåller information om
felsökningen) finnas i samma katalog som myapp.swf.
run
Används för att köra programmet som tidigare angavs via kommandot ”file”.
Om inget program har angetts väntar fdb på att ett program ska anslutas. Om
så inte sker uppstår timeout.
Program som startas via ”run” körs i en webbläsare eller fristående Flash
Player.
När programmet har startats körs fdb, som bland annat ger dig möjlighet att
ange brytpunkter.
På Mac-datorer finns det endast stöd för ”run” utan argument. Du måste i så
fall starta Flash Player manuellt.
[set]
Används för att definiera värdet på en variabel eller bekvämlighetsvariabel.
Bekvämlighetsvariabler används endast inom fdb och finns inte i ditt program.
De har prefixet ”$” och kan ha valfritt namn, förutsatt att det inte finns
någon befintlig variabel med det namnet. Exempelvis $myVar.
Bekvämlighetsvariabler används dessutom för att styra andra aspekter av fdb.
Följande bekvämlighetsvariabler används inom fdb:
$listsize – antal källkodsrader som ska visas för ”list”.
$columnwrap – kolumnrad på vilken utdata börjar om
$infostackshowthis – vid 0 visas inte ”this” i stackens bakåtspårning
$invokegetters – vid 0 kan inte fdb skicka getter-funktioner
$bpnum – det senaste brytpunktsnumret som angetts
$displayattributes – vid noll visar ”print var” alla attribut till medlemmar av
”var” (exempelvis private eller static).
Exempel:
set i = 3
Variabeln ”i” anges som 3.
set employee.name = "Susan"
Variabeln ”employee.name” anges som strängen ”Susan”.
set $myVar = 20
Bekvämlighetsvariabeln ”$myVar” anges som 20.
[show]
Detta generiska kommando används för att visa statusinformation om fdb.
Lista över underkommandon till ”show”:
show break (sh b) Platsen för och anledningen till pausad körning
show directories (sh d) Kataloger som ska genomsökas för källfiler
show files (sh f) Målfiler och målsökvägar
show functions (sh fu) Information om funktionens radmappning
show locations (sh l) Brytpunkternas platser
show memory (sh m) Aktuell minnesanvändning
show net (sh n) Meddelandestatistik för Player
show properties (sh p) Egenskapsvärden
show uri (sh u) Player-URI för den aktuella sessionen
show variable (sh v) Hämtning av raw-variabel
Ange ”help show” följt av namnet på underkommandot om du vill ha fullständig
information.
[show break]
Används för att visa förskjutning där programkörningen stannande i swf-filen
[show directories]
Används för att visa den aktuella sökvägen som används för källkodsfiler.
[show files]
Används för att visa sökväg för och namn på alla målfiler
[show functions]
Används för att visa vilken funktion som mappats till vilket radnummer.
Exempel:
show functions .
Mappningsinformation för alla funktioner i den aktuella filen visas.
show functions myapp.mxml
Mappningsinformation för alla funktioner i myapp.mxml visas.
show functions #3
Mappningsinformation för alla funktioner i fil #3 visas.
show functions
Mappningsinformation för alla funktioner i alla filer visas.
Ange ”info sources” eller ”info files” om du vill se alla filnamn och filnummer.
Det går att ange förkortningar av filnamn så länge dessa inte är tvetydiga.
[show locations]
Används för att visa alla platser som har angetts för varje brytpunkt.
[show memory]
Används för att visa minnesstatistik för Java VM.
[show net]
Används för att visa information om meddelanden som har skickats till och
tagits emot från Flash Player.
[show properties]
Används för att visa alla bekvämlighetsvariabler som används i felsökaren.
[show uri]
Används för att visa URI som Flash Player har skickat för den här sessionen.
[show variable]
Används för att visa alla medlemmar som tillhör en viss variabel. Två
parametrar måste anges: först det numeriska värde som identifierar variabeln
och därefter variabelns egenskapsnamn. Bekvämlighetsvariabeln $invokegetters
används för att bestämma huruvida egenskapen getter ska köras eller inte
(förutsatt att den finns).
Exempel:
show variable 1 __proto__
[show ?]
Show-kommandot är inte definierat. Prova med ”help show”.
[source]
Används för att först läsa in och därefter utföra fdb-kommandon från en fil.
source mycommands.txt
source mydir\mycommands.txt
source c:\mydir\mycommands.txt
Filen mycommands.txt läses in och kommandona utförs.
Filen med kommandon kan antingen anges
från den aktuella katalogen (se kommandot ”pwd”)
eller via en absolut sökväg.
Filen .fdbinit läses in på det här sättet när fdb startas.
Det är endast den aktuella katalogen som söks igenom efter .fdbinit. Du måste
alltså skapa en separat .fdbinit-fil för varje projekt.
[step]
Används för att stega igenom programmet tills det når en annan källkodsrad.
Exempel:
step
Stega en gång.
step 3
Stega 3 gånger eller tills programmet stoppas av någon annan anledning.
[tutorial]
Används för att visa en vägledning om hur fdb används.
Du kan inte ange argument för det här kommandot.
[Tutorial]
Exempel på en typisk fdb-session:
Starta ett program med ”run”.
Visa filnamnen med ”info sources”.
Visa en fil med ”list”.
Ange brytpunkter med ”break”.
Kör programmet tills en brytpunkt nås med ”continue”.
Granska programmets status med ”where”, ”print” och ”info locals”.
Utför enskilda kommandon med ”next”, ”step” och ”finish”.
Återuppta körningen med ”continue”.
Avsluta fdb med ”quit”.
[undisplay]
Används för att ta bort ett eller flera uttryck.
Exempel:
undisplay
Ta bort alla uttryck som visas automatiskt.
undisplay 2 7
Används för att ta bort uttrycken #2 och #7 som visas automatiskt.
Ange ”info display” om du vill se alla uttryck som visas automatiskt och
motsvarande rader.
[up]
Används för att välja och visa stackramen som anropas.
Om du därefter anger ”info arguments” och ”info locals” visas
lokala variabler och argument som hör till den valda ramen.
Se ”down” och ”frame”.
[viewswf]
Används för att ställa in och rensa filter som bestämmer hur filer ska visas
(t.ex. ”info files” och ”info sources”) utifrån swf-namnen.
Om inga parametrar anges visas alla filer. Om samma fil finns i en eller flera
swf-filer visas endast den första filinstansen. Om du vill komma åt andra
filinstanser anger du filnumret (t.ex. ”list #192”) eller använder kommandot
med parametern (se nedan) för att visa filer från en viss swf-fil. Om en
parameter anges visas endast filerna från en angiven swf-fil i fillistan (via
kommandot ”info swfs”).
Filer från andra swf-filer visas inte. Kommandot påverkar även kommandon som
tar en fil som parameter (t.ex. ”break”).
Exempel:
viewswf myApp.mxml.swf
Endast filer från myApp.mxml.swf visas.
viewswf
Alla filer från alla swf-filer visas.
[watch]
Används förr att lägga till en bevakningspunkt för en viss variabel. Felsökaren
stoppar körningen när variabelns värde ändras.
Exempel:
watch foo
[what]
Visar sammanhanget vari en variabel matchas.
[where]
Används för att bakåtspåra genom stacken.
[zzz]
((( Keep this unused topic at the end of the file )))
((( so that the next-to-last one is parsed properly. )))