blob: 10bed93b989304d08bc0eb5d953628f954f04e45 [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.
--------------------------------------------------------------------------------
[?]
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. )))