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. | |
-------------------------------------------------------------------------------- | |
[?] | |
Udefineret kommando. Skriv 'help' for at se en liste over alle fdb-kommandoer. | |
[break] | |
Indsæt pausepunkt ved angivne linje eller funktion. | |
Eksempler: | |
break 87 | |
Indsætter et pausepunkt på linje 87 i den nuværende fil. | |
break myapp.mxml:56 | |
Indsætter et pausepunkt på linje 56 i myapp.mxml. | |
break #3:29 | |
Indsætter et pausepunkt på linje 29 i fil nr. 3. | |
break doThis | |
Indsætter et pausepunkt ved funktionen doThis() i den nuværende fil. | |
break myapp.mxml:doThat | |
Indsætter et pausepunkt ved funktionen doThat() i myapp.mxml. | |
break #3:doOther | |
Indsætter et pausepunkt ved funktionen doOther() i fil nr. 3. | |
break | |
Indsætter et pausepunkt ved den nuværende eksekveringsadresse i den | |
nuværende stakramme. Det kan være nyttigt hvis der kræves pauser ved | |
returnering til en stakramme. | |
Hvis du vil have vist filernes navne og numre, skal du skrive 'info sources' | |
eller 'info files'. | |
Hvis du vil se funktionernes navne, skal du skrive 'info functions'. | |
Forkortede filnavne og funktionsnavne accepteres hvis de er entydige. | |
Hvis der angives linjenummer, indsættes pausepunktet i starten af linjen. | |
Hvis der angives funktion, indsættes pausepunktet inden funktionens kode. | |
Du kan se mere om kontrol over pausepunkter ved at skrive 'commands' eller | |
'condition'. | |
[bt] | |
Tilbagesporing af stakken. | |
[catch] | |
Stands når der opstår en undtagelse. Dette gælder kun for undtagelser der | |
bliver fanget dvs. undtagelser der bliver håndteret af en "catch"-blok. | |
Undtagelser der ikke fanges, standser altid i fejlfinding. | |
Du kan slette et opfangningspunkt med kommandoen "delete". | |
Eksempler: | |
catch * | |
Standser når der opstår en vilkårlig undtagelse. | |
catch ReferenceError | |
Standser når der opstår en ReferenceError, uanset om den fanges eller ej. | |
[cf] | |
Vis navn og nummer på den nuværende fil, eller skift fil. | |
Eksempler: | |
cf | |
Viser navn og nummer på den nuværende fil. | |
cf myapp.mxml | |
Skifter til myapp.mxml som nuværende fil. | |
cf #29 | |
Skifter til fil nr. 29 som nuværende fil. | |
Hvis du vil have vist filernes navne og numre, skal du skrive 'info sources' | |
eller 'info files'. | |
Forkortede filnavne accepteres hvis de er entydige. | |
Når du viser en fil med 'list', bliver den også valgt som nuværende fil. | |
[clear] | |
Slet pausepunkt ved angivne linje eller funktion. | |
Eksempler: | |
clear 87 | |
Sletter pausepunktet på linje 87 i den nuværende fil. | |
clear myapp.mxml:56 | |
Sletter pausepunktet på linje 56 i myapp.mxml. | |
clear #3:29 | |
Sletter pausepunktet på linje 29 i fil nr. 3. | |
clear doThis | |
Sletter pausepunktet ved funktionen doThis() i den nuværende fil. | |
clear myapp.mxml:doThat | |
Sletter pausepunktet ved funktionen doThat() i myapp.mxml. | |
clear #3:doOther | |
Sletter pausepunktet ved funktionen doOther() i fil nr. 3. | |
clear | |
Sletter pausepunktet på den nuværende linje i den nuværende fil. | |
Hvis du vil have vist filernes navne og numre, skal du skrive 'info sources' | |
eller 'info files'. | |
Hvis du vil se funktionernes navne, skal du skrive 'info functions'. | |
Forkortede filnavne og funktionsnavne accepteres hvis de er entydige. | |
Hvis der angives et linjenummer, slettes alle pausepunkter på den linje. | |
Hvis der angives en funktion, slettes pausepunktet inden funktionen. | |
[continue] | |
Fortsæt afvikling efter at have stoppet ved pausepunkt. | |
Denne kommando kan ikke bruges sammen med argumenter. | |
[condition] | |
Angiv at pausepunkt nummer N kun skal aktiveres, hvis COND overholdes. | |
Bruges således: 'condition N COND' hvor N er et heltal og COND er det udtryk | |
der skal holdes op imod, når pausepunktet N nås. | |
[commands] | |
Angiv de kommandoer der skal afvikles når et pausepunkt nås. | |
Skriv pausepunktets nummer som argument efter 'commands'. | |
Hvis der ikke angives et argument, vælges det senest angivne pausepunkt. | |
Selve kommandoerne skal skrives fra den efterfølgende linje. | |
Du angiver slutningen ved at skrive "end" på den pågældende linje. | |
Hvis du skriver "silent" på første linje, er pausepunktet diskret; der skrives | |
altså ikke noget output når pausepunktet nås ud over det som kommandoerne skriver. | |
Eksempel: | |
(fdb) commands | |
Indtast kommandoer der skal afvikles når pausepunkt 1 nås, én pr. linje. | |
Afslut med en linje der kun indeholder 'end'. | |
>w | |
>end | |
[delete] | |
Slet et eller flere pausepunkter. | |
Eksempler: | |
delete | |
Sletter alle pausepunkter. | |
delete 2 5 | |
Sletter pausepunkterne nr. 2 og nr. 5. | |
Hvis du vil se pausepunkternes numre, skal du skrive 'info breakpoints'. | |
[directory] | |
Rediger listen over mapper som fdv søger efter kildefiler i. | |
Eksempler: | |
directory | |
Gendanner listens standardindstillinger, dvs. mappen hvori kildefilen blev | |
kompileret til objektkode efterfulgt af den nuværende arbejdsmappe. | |
directory C:\MySource (Windows) | |
directory /MySource (Mac) | |
Føjer den angivne mappe til begyndelsen af listen over mapper, hvori der | |
søges efter kilder. Når der fx søges efter kilden til klassen | |
mypackage.MyClass, søges der i fejlfinding både efter | |
C:\MySource\mypackage\MyClass.as og C:\MySource\MyClass.as. | |
directory C:\Dir1;C:\Dir2 (Windows brug ';' som skilletegn) | |
directory /Dir1:/Dir2 (Mac brug ':' som skilletegn) | |
Føjer flere mapper til begyndelsen af listen over mapper, hvori der søges | |
efter kilder. | |
Du kan få vist listen i sin nuværende form ved at skrive 'show directories'. | |
[disable] | |
Deaktiver et eller flere pausepunkter eller auto-display-udtryk. | |
Eksempler: | |
disable | |
disable breakpoints | |
Deaktiverer alle pausepunkter. | |
disable 2 5 | |
disable breakpoints 2 5 | |
Deaktiverer pausepunkterne nr. 2 og nr. 5. | |
disable display | |
Deaktiverer alle auto-display-udtryk. | |
disable display 1 3 | |
Deaktiverer auto-display-udtryk nr. 1 og nr. 3. | |
Hvis du vil se pausepunkternes numre, skal du skrive 'info breakpoints'. | |
Hvis du vil se auto-display-udtrykkenes numre, skal du skrive 'info display'. | |
[disassemble] | |
(Kun til ActionScript 2; understøttes ikke ved fejlfinding i ActionScript 3) | |
Opdel den angivne del af kildekoden. | |
Som standard vælges den nuværende linje. | |
Der understøttes samme argumenter som under listekommandoen | |
Eksempler: | |
disassemble 87 | |
Opdeler linje 87 i den nuværende fil. | |
disassemble 87 102 | |
Opdeler linje 87 102 i den nuværende fil. | |
disassemble doThis | |
Opdeler funktionen doThis() i den nuværende fil. | |
Ud over at bruge enkle linjenumre som vist ovenfor, kan du udpege linjer på | |
andre måder: | |
myapp.mxml | |
Linje 1 i myapp.mxml. | |
myapp.mxml:doThat | |
Den første linje af funktionen doThat() i myapp.mxml. | |
myapp.mxml:56 | |
Linje 56 i myapp.mxml. | |
#3 | |
Linje 1 i fil nr. 3. | |
#3:doOther | |
Linjen i fil nr. 3 hvor funktionen doOther() begynder. | |
#3:29 | |
Linje 29 i fil nr. 3. | |
[display] | |
Føj et udtryk til listen over auto-display-udtryk. | |
Eksempel: | |
display employee.name | |
Føj 'employee.name' til listen over auto-display-udtryk. | |
Hver gang fdb stopper, vises værdien for employee.name. | |
Argumentet for denne kommando minder om kommandoen for 'print'. | |
Hvis du vil se en liste over auto-display-udtrykkene og deres numre, skal du | |
skrive 'info display'. | |
[down] | |
Vælg og skriv stakrammen der kaldes af denne. | |
Ved efterfølgende 'info' argumenter og 'info locals' kommandoer vises de lokale | |
variable og argumenterne for den valgte ramme. | |
Læs mere under 'up' og 'frame' | |
[enable] | |
Aktiver et eller flere pausepunkter eller auto-display-udtryk. | |
Eksempler: | |
enable | |
enable breakpoints | |
Aktiverer alle pausepunkter. | |
enable 2 5 | |
enable breakpoints 2 5 | |
Aktiverer pausepunkterne nr. 2 og nr. 5. | |
enable display | |
Aktiverer alle auto-display-udtryk. | |
enable display 1 3 | |
Aktiverer auto-display-udtryk nr. 1 og nr. 3. | |
Hvis du vil se pausepunkternes numre, skal du skrive 'info breakpoints'. | |
Hvis du vil se auto-display-udtrykkenes numre, skal du skrive 'info display'. | |
[file] | |
Vælg en applikation at køre fejlfinding i uden at starte den. | |
Eksempler: | |
file http://www.mysite.com/myapp.mxml | |
Vælg en MXML-applikation at køre fejlfinding i. | |
file myapp.swf | |
Angiv en lokal SWF-fil i den nuværende mappe at køre fejlfinding i. | |
I dette tilfælde skal myapp.swd (filen der indeholder | |
fejlfindingsoplysninger) også ligge i den nuværende mappe. | |
Kommandoen får ikke applikationen til at starte; du kan starte fejlfindingen af | |
applikationen ved at bruge kommandoen 'run' uden argument. | |
I stedet for at skrive 'file <filnavn>' efterfulgt af 'run', kan du angive | |
hvilken applikation der skal køres fejlfinding i som et argument til 'run': | |
run http://mysite.com/myapp.mxml | |
run myapp.swf | |
Du kan også angive hvilken applikation der skal køres fejlfinding i, som et | |
argument i kommandolinjen når du starter fdb: | |
fdb http://www.mysite.com/myapp.mxml | |
fdb myapp.swf | |
I dette tilfælde behøver du ikke at bruge 'file' eller 'run'. | |
Hvis du bruger 'run' uden at angive en applikation at køre fejlfinding i, | |
venter fdb på at en applikation etablerer forbindelse. | |
[finish] | |
Eksekver indtil den valgte funktion returnerer. | |
Denne kommando kan ikke bruges sammen med argumenter. | |
[frame] | |
Vælg og skriv en bestemt stakramme. | |
Denne kommando kan evt. bruges med et argument, et rammenummer. | |
Hvis der ikke angives noget argument, returneres der som standard til den | |
nuværende topramme (dvs. ramme 0). | |
Eksempler: | |
frame 4 | |
frame | |
Ved efterfølgende 'info' argumenter og 'info locals' kommandoer vises de lokale | |
variable og argumenterne for den valgte ramme. | |
Læs mere under 'down' og 'bt' | |
[handle] | |
Angiv hvordan fdb skal håndtere fejl i Flash Player. | |
Eksempler: | |
handle recursion_limit stop | |
Vis en meddelelse i fdb, og stop som om et pausepunkt er nået når der | |
opstår en recursion_limit-fejl. | |
handle all print nostop | |
Vis en meddelelse i fdb når der opstår en fejl, men stop ikke. | |
Første argument er et navn på fejlen eller 'all'. | |
Yderligere argumenter er handlinger der vedrører fejlen. | |
Hvis du vil se navne på fejl, skal du skrive 'info handle'. | |
Mulige handlinger er print/noprint og stop/nostop. | |
Med 'print' skrives der en meddelelse hvis fejlen opstår. | |
Med 'stop' åbnes fejlfinding igen hvis fejlen opstår. Medfører 'print'. | |
[help] | |
Har du ikke brugt fdb før? Du kan få grundlæggende oplysninger ved at skrive | |
'tutorial'. | |
Liste over kommandoer i fdb: | |
bt (bt) Skriv tilbagesporing af alle stakrammer | |
break (b) Indsæt pausepunkt ved angivne linje eller funktion | |
catch (ca) Stands når der opstår en undtagelse | |
cf (cf) Vis navn og nummer på den nuværende fil | |
clear (cl) Slet pausepunkt ved angivne linje eller funktion | |
condition (cond) Anvend/fjern betinget udtryk fra et pausepunkt | |
continue (c) Fortsæt afvikling efter at have stoppet ved pausepunkt | |
commands (com) Angiver de kommandoer der skal afvikles når et pausepunkt | |
nås | |
delete (d) Slet pausepunkter eller auto-display-udtryk | |
directory (dir) Føj en mappe til søgningen efter kildefiler | |
disable (disab) Deaktiver pausepunkter eller auto-display-udtryk | |
disassemble (disas) Opdel kildelinjer eller funktioner | |
display (disp) Tilføj et auto-display-udtryk | |
enable (e) Aktiver pausepunkter eller auto-display-udtryk | |
file (fil) Vælg en applikation at køre fejlfinding i. | |
finish (f) Eksekver indtil den valgte funktion returnerer | |
handle (han) Angiv hvordan fejl skal håndteres | |
help (h) Vis hjælp til fdb-kommandoer | |
home (ho) Angiv listeplacering der hvor afviklingen standsede | |
info (i) Vis oplysninger om programmet der undersøges for fejl | |
kill (k) Afbryd afviklingen af programmet der undersøges for fejl | |
list (l) Vis liste for den angivne funktion eller linje | |
next (n) Spring i program | |
print (p) Skriv værdien af variablen EXP | |
pwd (pw) Skriv arbejdsmappen | |
quit (q) Afslut fdb | |
run (r) Start det program der blev kørt fejlfinding i | |
set (se) Angiv værdien for en variabel | |
source (so) Læs fdb-kommandoer fra en fil | |
step (s) Spring i program indtil der nås en anden kildelinje | |
tutorial (t) Vis en vejledning om at bruge fdb | |
undisplay (u) Fjern et auto-display-udtryk | |
viewswf (v) Angiv eller fjern filter for filvisning baseret på swf | |
watch (wa) Føj et overvågningspunkt til en given variabel | |
what (wh) Viser konteksten for en variabel | |
where (w) Samme som bt | |
Skriv 'help' efterfulgt af navnet på en kommando for at få vist alle | |
oplysninger. | |
[home] | |
Angiv listeplaceringen dér hvor afviklingen standsede. | |
[info] | |
Generisk kommando til at vise oplysninger om det program der findes fejl i. | |
Liste over underkommandoer til info: | |
info arguments (i a) Argumentvariable for nuværende stakramme | |
info breakpoints (i b) Status for brugerdefinerbare pausepunkter | |
info display (i d) Vis liste over alle auto-display-udtryk | |
info files (i f) Navne på mål og filer der findes fejl i | |
info functions (i fu) Navne på alle funktioner | |
info handle (i h) Angiver hvordan fejl håndteres | |
info locals (i l) Lokale variable for nuværende stakramme | |
info scopechain (i sc) Virkefeltet (scope chain) for nuværende stakramme | |
info sources (i so) Kildefiler i programmet | |
info stack (i s) Tilbagesporing af stakken | |
info swfs (i sw) Liste over swf-filer i denne session | |
info targets(i t) Angiver hvilken applikation der søges efter fejl i | |
info variables (i v) Navne på alle globale og statiske variable | |
Skriv 'help info' efterfulgt af navnet på en info-underkommando for at få vist | |
alle oplysninger. | |
[info arguments] | |
Vis argumenter for nuværende stakramme. | |
[info breakpoints] | |
Vis status for alle pausepunkter og overvågningspunkter. | |
I kolonnen Type står der enten: | |
breakpoint - almindeligt pausepunkt | |
watchpoint - overvågningspunkt | |
I kolonnen Disp står der 'keep', 'del' eller 'dis' alt efter hvad der skal ske | |
med pausepunktet, når det nås. Hvis der står 'dis', deaktiveres pausepunktet. | |
Står der 'del', bliver det slettet. | |
I kolonnerne 'Address' og 'What' angives hhv. adressen og fil-/linjenummeret. | |
[info display] | |
Vis liste over alle auto-display-udtryk og deres numre. | |
[info files] | |
Vis navne og numre på filerne i det program der søges efter fejl i, inklusive | |
kildefiler, framework-filer og automatisk genererede filer. | |
Eksempler: | |
info files | |
Viser en liste over alle filer, i alfabetisk rækkefølge efter kategori | |
info files my | |
info files my* | |
Viser en liste over alle de filer hvis navn starter med "my", i alfabetisk | |
rækkefølge. | |
info files *.as | |
Viser en liste over alle de filer hvis navn slutter med ".as", i alfabetisk | |
rækkefølge. | |
info files *foo* | |
Viser en liste over alle de filer hvis navn indeholder "foo", i alfabetisk | |
rækkefølge. | |
Filerne vises i formatet navn#N, hvor N er filens nummer. | |
I mange kommandoer kan du bruge #N i stedet for filnavnet. | |
[info functions] | |
Vis navne på funktioner. | |
Eksempler: | |
info functions . | |
Vis alle funktioner i den nuværende fil. | |
info functions myapp.mxml | |
Vis alle funktioner i myapp.mxml. | |
info functions #3 | |
Vis alle funktioner i fil nr. 3. | |
info functions | |
Viser alle funktioner i alle filer. | |
Hvis du vil have vist filernes navne og numre, skal du skrive 'info sources' | |
eller 'info files'. | |
Forkortede filnavne accepteres hvis de er entydige. | |
[info handle] | |
Hvad fdb gør når der opstår en fejl i Flash Player. | |
Eksempler: | |
info handle | |
Vis hvordan fdb håndterer alle fejl. | |
info handle recursion_limit | |
Vis hvordan fdb håndterer en recursion_limit-fejl. | |
[info locals] | |
Vis lokale variable for nuværende stakramme. | |
[info scopechain] | |
Vis virkefelt for nuværende stakramme. Virkefeltet er listen over objekter der | |
søges i når Flash Player forsøger at fortolke et symbolnavn. | |
[info sources] | |
Vis navne og numre på kildefilerne i det program der søges efter fejl i. | |
Framework-filer og automatisk genererede filer er ikke inkluderet. | |
Filerne vises i formatet navn#N, hvor N er filens nummer. | |
I mange kommandoer kan du bruge #N i stedet for filnavnet. | |
[info stack] | |
Tilbagesporing af stakken. | |
[info swfs] | |
Vis swf-filer der kendes i fejlfindings-sessionen. Kig under kommandoen | |
'viewswf' hvis du vil have oplysninger om hvordan fillisten kan filtreres efter | |
swf-filnavn. | |
[info targets] | |
Vis URL-adressen (http: eller file:) til den applikation der søges efter fejl i. | |
[info variables] | |
Vis navne og værdier på alle globale og statiske variable. | |
[info ?] | |
Udefineret info-kommando. Du kan få hjælp ved at skrive 'help info' | |
[kill] | |
Afbryd afviklingen af programmet der undersøges for fejl. | |
Denne kommando kan ikke bruges sammen med argumenter. | |
[list] | |
Vis en liste over linjer med kode i en kildefil. | |
Eksempler: | |
list | |
Viser yderligere ti linjer i den nuværende fil, efter eller omkring den | |
tidligere viste linje. | |
list - | |
Viser de ti linjer i den nuværende fil, der står inden de tidligere viste. | |
list 87 | |
Viser ti linjer omkring linje 87 i den nuværende fil. | |
list 87 102 | |
Viser linje 87 102 i den nuværende fil. | |
Ud over at bruge enkle linjenumre som vist ovenfor, kan du udpege linjer på syv | |
andre måder: | |
doThis | |
Den første linje af funktionen doThis() i den nuværende fil. | |
myapp.mxml | |
Linje 1 i myapp.mxml. | |
myapp.mxml:doThat | |
Den første linje af funktionen doThat() i myapp.mxml. | |
myapp.mxml:56 | |
Linje 56 i myapp.mxml. | |
#3 | |
Linje 1 i fil nr. 3. | |
#3:doOther | |
Linjen i fil nr. 3 hvor funktionen doOther() begynder. | |
#3:29 | |
Linje 29 i fil nr. 3. | |
Hvis du vil have vist filernes navne og numre, skal du skrive 'info sources' | |
eller 'info files'. | |
Hvis du vil se funktionernes navne, skal du skrive 'info functions'. | |
Forkortede filnavne og funktionsnavne accepteres hvis de er entydige. | |
Når du får en fil vist, bliver den også valgt som den nuværende fil. (Læs mere | |
under kommandoen 'cf'). | |
[next] | |
Spring i programmet, gennem kald fra underrutiner. | |
next | |
Spring en enkelt gang. | |
next 3 | |
Spring 3 gange eller indtil programmet stopper af en anden grund. | |
Fungerer som kommandoen 'step' så længe der ikke sker kald fra underrutiner. | |
Hvis der gør, behandles kaldet som én instruktion. | |
[print] | |
Skriv værdien af variablen eller udtrykket. | |
Eksempler: | |
print i | |
Skriv værdien for 'i'. | |
print employee.name | |
Skriv værdien for 'employee.name'. | |
print employee | |
Skriv værdien for objektet 'employee'. | |
Der skrives muligvis noget i stil med [Object 10378]. | |
print employee. | |
Skriv værdierne for alle egenskaber for objektet 'employee'. | |
print *employee | |
Skriv værdierne for alle egenskaber for objektet 'employee'. | |
Præfikset * fungerer på samme måde som suffikset '.' (punktum). | |
print #10378. | |
Skriv værdierne for alle egenskaber for objekt nr. 10378. | |
Der kan bruges variable fra det leksikale miljø for den valgte stakramme, plus | |
de variable hvis virkefelt er globalt eller en hel fil. | |
[pwd] | |
Skriv den nuværende arbejdsmappe. | |
Det er den mappe som fdb blev kørt fra; den kan ikke ændres fra fdb. Argumentet | |
for 'run' og 'source' kan angives i forhold til denne mappe. | |
Denne kommando kan ikke bruges sammen med argumenter. | |
[quit] | |
Afslut fdb. | |
Denne kommando kan ikke bruges sammen med argumenter. | |
[run] | |
Start en fejlfindings-session. | |
Eksempler: | |
run http://www.mysite.com/myapp.mxml | |
Kører den angivne MXML-applikation. | |
run myapp.swf | |
run mydir\myapp.swf | |
run c:\mydir\myapp.swf | |
Kører den lokale SWF-fil myapp.swf som kan angives | |
enten i forhold til den nuværende mappe (læs mere under kommandoen | |
'pwd') | |
eller med en komplet sti. I disse tilfælde skal myapp.swd (filen der | |
indeholder fejlfindingsoplysninger) også ligge i den samme mappe som myapp.swf. | |
run | |
Kør applikationen der tidligere blev angivet med kommandoen 'file'. | |
Hvis der ikke er angivet nogen applikation, venter fdb indtil der er en der | |
har etableret forbindelse. Hvis det ikke sker, opstår der timeout. | |
Applikationen kan startes i et browser- eller Flash Player-vindue med 'run'. | |
Så snart applikationen startes, åbnes fdb så du kan angive pausepunkter osv. | |
På Macintosh-computere understøttes kommandoen 'run' kun uden argumenter. | |
Du skal derefter manuelt starte Flash Player. | |
[set] | |
Angiv værdien for en variabel eller en simpel variabel. | |
Simple variable er variable der kun findes indenfor fdb; de er ikke en del af | |
dit program. | |
Simple variable har fortegnet '$' og kan have ethvert navn der ikke er benyttes | |
med eksisterende variable. Eksempel: $myVar. Simple variable bruges også til | |
at styre diverse dele af fdb. | |
Følgende simple variable bruges af fdb. | |
$listsize - antallet af kildelinjer der skal vises med 'list' | |
$columnwrap - nummeret på den kolonne som outputtet skal ombrydes i | |
$infostackshowthis - hvis værdien er 0, vises 'this' ikke i tilbagesporing af | |
stakken | |
$invokegetters - hvis værdien er 0, forhindres fdb i at udløse | |
hentefunktioner | |
$bpnum - nummeret på det senest definerede pausepunkt | |
$displayattributes - hvis værdien er 1, viser 'print var.' alle attributter for | |
'var' (fx privat, statisk etc.) | |
Eksempler: | |
set i = 3 | |
Definerer variablen 'i' som tallet 3. | |
set employee.name = "Susan" | |
Definerer variablen 'employee.name' som strengen "Susan". | |
set $myVar = 20 | |
Definerer den simple variabel '$myVar' som tallet 20 | |
[show] | |
Generisk kommando til at vise statusoplysninger om fdb. | |
Liste over underkommandoer til 'show': | |
show break (sh b) Sted og begrundelse for standsning af afvikling | |
show directories (sh d) Mapper hvori der skal søges efter kildefiler | |
show files (sh f) Målfiler og stier | |
show functions (sh fu) Tilknytningsoplysninger for funktionslinjen | |
show locations (sh l) Placering af pausepunkter | |
show memory (sh m) Nuværende hukommelsesforbrug | |
show net (sh n) Meddelelsesstatistik for afspiller | |
show properties (sh p) Værdier for egenskaber | |
show uri (sh u) Afspillerens URI for denne session | |
show variable (sh v) Henter selve variablen | |
Skriv 'help show' efterfulgt af navnet på en show-underkommando for at få vist | |
alle oplysninger. | |
[show break] | |
Vis hvor i swf-filen programmet standsede | |
[show directories] | |
Vis den nuværende sti til søgning efter kildefiler. | |
[show files] | |
Vis stier og filnavne for alle målfilerne | |
[show functions] | |
Vis oplysninger om sammenknytning af funktioner og linjenumre. | |
Eksempler: | |
show functions . | |
Viser tilknytningsoplysninger for alle funktioner i den nuværende fil. | |
show functions myapp.mxml | |
Viser tilknytningsoplysninger for alle funktioner i myapp.mxml. | |
show functions #3 | |
Viser tilknytningsoplysninger for alle funktioner i fil nr. 3. | |
show functions | |
Viser tilknytningsoplysninger for alle funktioner i alle filer. | |
Hvis du vil have vist filernes navne og numre, skal du skrive 'info sources' | |
eller 'info files'. | |
Forkortede filnavne accepteres hvis de er entydige. | |
[show locations] | |
Viser en liste over de placeringer der et angivet for hvert pausepunkt | |
[show memory] | |
Vis hukommelsesstatistik for Java VM. | |
[show net] | |
Vis oplysninger om meddelelser der er blevet sendt til eller modtaget fra Flash | |
Player. | |
[show properties] | |
Viser en liste over de simple variable der bruges af fejlfinding | |
[show uri] | |
Vis den URI som afspilleren har sendt for denne session. | |
[show variable] | |
Vis værdien for medlemmer af en variabel. Der kræves to parametre. den første | |
er til at identificere variablen numerisk, den anden er navnet på egenskaben | |
for variablen. Den simple variabel $invokegetters bruges til at bestemme om | |
funktionen til at hente egenskaber skal udløses under forudsætning af at den | |
findes. | |
Eksempel: | |
show variable 1 __proto__ | |
[show ?] | |
Udefineret show-kommando. Du kan få hjælp ved at skrive 'help show' | |
[source] | |
Læs fdb-kommandoer fra en fil, og eksekver dem. | |
source mycommands.txt | |
source mydir\mycommands.txt | |
source c:\mydir\mycommands.txt | |
Læser mycommands.txt og afvikler fdb-kommandoerne deri. | |
Filen der indeholder kommandoerne, kan angives enten | |
i forhold til den nuværende mappe (læs mere under kommandoen 'pwd') | |
eller med en komplet sti. | |
På den måde indlæses filen .fdbinit automatisk når fdb startes. | |
Der ledes kun efter .fdbinit i den nuværende mappe. Det betyder at du kan have | |
flere forskellige .fdbinit-filer liggende til forskellige lejligheder. | |
[step] | |
Spring i programmet indtil der nås en anden kildelinje. | |
Eksempler: | |
step | |
Spring en enkelt gang. | |
step 3 | |
Spring 3 gange eller indtil programmet stopper af en anden grund. | |
[tutorial] | |
Vis en vejledning til brug af fdb. | |
Denne kommando kan ikke bruges sammen med argumenter. | |
[Tutorial] | |
En typisk fdb-session: | |
Start en applikation med 'run'. | |
Få filnavne vist med 'info sources'. | |
Få vist en fil med 'list'. | |
Angiv pausepunkter med 'break'. | |
Eksekver program med 'continue' indtil der nås et pausepunkt. | |
Undersøg programmets status med 'where', 'print' og 'info locals'. | |
Eksekver individuelle udsagn med 'next', 'step' og 'finish'. | |
Genoptag afvikling med 'continue'. | |
Afslut fdb med 'quit'. | |
[undisplay] | |
Fjern et eller flere auto-display-udtryk. | |
Eksempler: | |
undisplay | |
Fjern alle auto-display-udtryk. | |
undisplay 2 7 | |
Fjern auto-display-udtryk nr. 2 og nr. 7. | |
Hvis du vil se en liste over auto-display-udtrykkene og deres numre, skal du | |
skrive 'info display'. | |
[up] | |
Vælg og skriv stakrammen der kaldte denne. | |
Ved efterfølgende 'info'-argumenter og 'info locals'-kommandoer vises de lokale | |
variable og argumenterne for den valgte ramme. | |
Læs mere under 'down' og 'frame' | |
[viewswf] | |
Angiver eller fjerner filter for filvisning (dvs. 'info files' og 'info | |
sources') baseret på swf-filens navn | |
Hvis der ikke angives nogen parametre, vises alle filer. Hvis samme fil findes | |
i flere swf-filer, er det kun den første forekomst af filen der vises. Du kan | |
gå direkte til andre forekomster af filen ved at bruge filens nummer (fx 'list | |
#192') eller ved at bruge kommandoen med en parameter (læs mere herunder) for | |
at vise filer fra en bestemt swf-fil. Hvis du angiver swf-filens navn med en | |
enkelt parameter, som vist med kommandoen 'info swfs', er det kun filerne fra | |
den angivne swf-fil som vises. | |
Filer fra andre swf-filer bliver ikke vist. Kommandoen har også indflydelse på | |
kommandoer der accepterer en fil som parameter (fx 'break') | |
Eksempel: | |
viewswf myApp.mxml.swf | |
Der bliver kun vist filer fra myApp.mxml.sfw. | |
viewswf | |
Alle filer fra alle swf-filer bliver vist. | |
[watch] | |
Føj et overvågningspunkt til en given variabel. Fejlfinding standser | |
afviklingen når variablens værdi ændres. | |
Eksempel: | |
watch foo | |
[what] | |
Viser hvilken kontekst variablen fortolkes i. | |
[where] | |
Tilbagesporing af stakken. | |
[zzz] | |
((( Keep this unused topic at the end of the file ))) | |
((( so that the next-to-last one is parsed properly. ))) |