blob: 1e9aa81f947004a7690d8fa447792bffbcd868c2 [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.
--------------------------------------------------------------------------------
[?]
Määrittämätön komento. Syöttämällä 'help' näet luettelon kaikista
fdb-komennoista.
[break]
Määritä keskeytyskohta tietyllä rivillä tai tietyssä toiminnossa.
Esimerkkejä:
break 87
Asettaa keskeytyskohdan riville 87 nykyisessä tiedostossa.
break myapp.mxml:56
Asettaa keskeytyskohdan riville 56 tiedostossa myapp.mxml.
break #3:29
Asettaa keskeytyskohdan riville 29 tiedostossa #3.
break doThis
Asettaa keskeytyskohdan toimintoon doThis() nykyisessä tiedostossa.
break myapp.mxml:doThat
Asettaa keskeytyskohdan toimintoon doThat() tiedostossa myapp.mxml.
break #3:doOther
Asettaa keskeytyskohdan toimintoon doOther() tiedostossa #3.
break
Asettaa keskeytyskohdan nykyiseen suoritusosoitteeseen nykyisen pinon
kehyksessä. Tämä on hyödyllistä, kun keskeytys tapahtuu pinokehykseen
palattaessa.
Tiedostonimet ja -numerot näet syöttämällä 'info sources' tai 'info files'.
Toimintojen nimet näet syöttämällä 'info functions'.
Lyhennetyt tiedostojen ja toimintojen nimet hyväksytään, jos ne ovat selviä.
Jos määritetään rivinumero, keskeytys tapahtuu koodin alussa sillä rivillä.
Jos määritetään toiminto, keskeytys tapahtuu koodin alussa siinä toiminnossa.
Lisätietoa keskeytyskohdista näet komennoilla 'commands' ja 'condition'.
[bt]
Pinon backtrace.
[catch]
Keskeytys poikkeuksen sattuessa. Vaikuttaa vain catch-lohkon käsittelemiin
poikkeuksiin. Käsittelemättömät poikkeukset keskeyttävät aina
virheenkorjauksen.
Voit poistaa käsittelypisteen Delete-komennolla.
Esimerkkejä:
catch *
Keskeytys minkä tahansa poikkeuksen sattuessa.
catch ReferenceError
Keskeytys aina ReferenceError-virheen syntyessä, olipa se käsitelty tai ei.
[cf]
Näyttää nykyisen tiedoston nimen ja numeron tai vaihtaa nykyistä tiedostoa.
Esimerkkejä:
cf
Näyttää nykyisen tiedoston nimen ja numeron.
cf myapp.mxml
Vaihtaa nykyisen tiedoston tiedostoksi myapp.mxml.
cf #29
Vaihtaa nykyisen tiedoston tiedostoksi #29.
Tiedostonimet ja -numerot näet syöttämällä 'info sources' tai 'info files'.
Lyhennetyt tiedostonimet hyväksytään, jos ne ovat selviä.
Komennon 'list' käyttäminen tiedostoon tekee tiedostosta nykyisen tiedoston.
[clear]
Poistaa keskeytyskohdan tietyltä riviltä tai tietystä toiminnosta.
Esimerkkejä:
clear 87
Poistaa keskeytyskohdan riviltä 87 nykyisessä tiedostossa.
clear myapp.mxml:56
Poistaa keskeytyskohdan riviltä 56 tiedostossa myapp.mxml.
clear #3:29
Poistaa keskeytyskohdan riviltä 29 tiedostossa #3.
clear doThis
Poistaa keskeytyskohdan toiminnosta doThis() nykyisessä tiedostossa.
clear myapp.mxml:doThat
Poistaa keskeytyskohdan toiminnosta doThat() tiedostossa myapp.mxml.
clear #3:doOther
Poistaa keskeytyskohdan toiminnosta doOther() tiedostossa #3.
clear
Poistaa keskeytyskohdan nykyisen tiedoston nykyiseltä riviltä.
Tiedostonimet ja -numerot näet syöttämällä 'info sources' tai 'info files'.
Toimintojen nimet näet syöttämällä 'info functions'.
Lyhennetyt tiedostojen ja toimintojen nimet hyväksytään, jos ne ovat selviä.
Jos määritetään rivinumero, siltä riviltä poistetaan kaikki keskeytyskohdat.
Jos määritetään toiminto, toiminnon alussa olevat keskeytyskohdat poistetaan.
[continue]
Jatka suorittamista keskeytyskohdassa pysähtymisen jälkeen.
Tämä komento ei hyväksy argumentteja.
[condition]
Määritä keskeytyskohdan numero N. Keskeytys tapahtuu vain, jos COND toteutuu.
Käyttö on `condition N COND', jossa N on kokonaisluku ja COND on lauseke, joka
arvioidaan aina, kun keskeytyskohta N saavutetaan.
[commands]
Määritä komennot, jotka suoritetaan, kun törmätään keskeytyskohtaan.
Anna keskeytyskohdan numero argumenttina `commands`-komennon jälkeen.
Jos argumenttia ei anneta, kohteena oleva keskeytyskohta määritetään viimeisenä.
Komennot alkavat seuraavalta riviltä.
Kirjoita rivi, joka sisältä sanan "end", merkitsemään kohtaa, missä komennot
loppuvat.
Määrittämällä ehdon "silent" ensimmäiseksi riviksi teet keskeytyskohdasta
hiljaisen. Tällöin mitään ei tulosteta, kun kohta saavutetaan, lukuun ottamatta
komennon tulostamaa tulostetta.
Esimerkki:
(fdb) commands
Kirjoita komennot sitä varten, kun keskeytyskohta 1 tulee vastaan, yksi
komento riville.
Päätä rivillä, jolla lukee vain 'end'.
>w
>end
[delete]
Poista yksi tai useampi keskeytyskohta.
Esimerkkejä:
delete
Poistaa kaikki keskeytyskohdat.
delete 2 5
Poistaa keskeytyskohdat #2 ja #5.
Näet keskeytyskohtien numerot syöttämällä 'info breakpoints'.
[directory]
Määritä luettelo hakemistoista, joista fdb etsii lähdetiedostoja.
Esimerkkejä:
directory
Palauttaa luettelon oletusasetuksiin. Luettelo sisältää silloin hakemiston,
jossa lähdetiedosto koottiin objektikoodiksi, ja sen jälkeen nykyisen
hakemiston.
directory C:\MySource (Windows)
directory /MySource (Mac)
Lisää määritetyn hakemiston sen hakemistoluettelon alkuun, josta lähdettä
haetaan. Jos haetaan esimerkiksi luokan mypackage.MyClass lähdettä,
virheenkorjaustoiminto etsii lähdettä sekä kansiosta
C:\MySource\mypackage\MyClass.as että kansiosta C:\MySource\MyClass.as.
directory C:\Dir1;C:\Dir2 (Windows – käytä pilkkua ';' erottimena)
directory /Dir1:/Dir2 (Mac – käytä pistettä ':' erottimena)
Lisää useita hakemistoja sen hakemistoluettelon alkuun, josta lähdettä
haetaan.
Nykyisen luettelon näet syöttämällä 'show directories'.
[disable]
Poista käytöstä yksi tai useita keskeytyskohtia tai automaattisen näytön
ilmaukset.
Esimerkkejä:
disable
disable breakpoints
Poistaa käytöstä kaikki keskeytyskohdat.
disable 2 5
disable breakpoints 2 5
Poistaa käytöstä keskeytyskohdat #2 ja #5.
disable display
Poistaa käytöstä kaikki automaattisen näytön ilmaukset.
disable display 1 3
Poistaa käytöstä automaattisen näytön ilmaukset #1 ja #3.
Näet keskeytyskohtien numerot syöttämällä 'info breakpoints'.
Näet automaattisen näytön ilmausten numerot syöttämällä 'info display'.
[disassemble]
(Vain ActionScript 2. Ei tukea ActionScript 3:n virheenkorjaukselle.)
Pura jokin lähdekoodin tietty osa.
Oletus on aina nykyinen rivi.
Samoja argumentteja tuetaan kuin list-komennossakin.
Esimerkkejä:
disassemble 87
Purkaa nykyisen tiedoston rivin 87.
disassemble 87 102
Purkaa nykyisen tiedoston rivit 87–102.
disassemble doThis
Purkaa toiminnon doThis() nykyisessä tiedostossa.
Sen lisäksi, että käytät yksinkertaisia rivinumeroita yllä olevan esimerkin
mukaisesti, voit määrittää rivejä muillakin tavoilla:
myapp.mxml
Rivi 1 tiedostossa myapp.mxml.
myapp.mxml:doThat
Toiminnon doThat() ensimmäinen rivi tiedostossa myapp.mxml.
myapp.mxml:56
Rivi 56 tiedostossa myapp.mxml.
#3
Rivi 1 tiedostossa #3.
#3:doOther
Se tiedoston #3 rivi, jolla toiminto doOther() alkaa.
#3:29
Rivi 29 tiedostossa #3.
[display]
Lisää ilmaus automaattisen näytön ilmausten luetteloon.
Esimerkki:
display employee.name
Lisää 'employee.name' automaattisen näytön ilmausten luetteloon.
Joka kerta, kun fdb pysähtyy, arvo employee.name tulee näkyviin.
Tämän komennon argumentti on sama kuin komennolle 'print'.
Näet automaattisen näytön ilmaukset ja niiden numerot syöttämällä 'info
display'.
[down]
Valitse ja tulosta tämän kutsuma pinokehys.
Seuraavat 'info arguments'- ja 'info locals' -komennot näyttävät valitun
kehyksen argumentit ja paikalliset muuttujat.
Katso komennot 'up' ja 'frame'.
[enable]
Ota käyttöön yksi tai useita keskeytyskohtia tai automaattisen näytön ilmaukset.
Esimerkkejä:
enable
enable breakpoints
Ottaa käyttöön kaikki keskeytyskohdat.
enable 2 5
enable breakpoints 2 5
Ottaa käyttöön keskeytyskohdat #2 ja #5.
enable display
Ottaa käyttöön kaikki automaattisen näytön ilmaukset.
enable display 1 3
Ottaa käyttöön automaattisen näytön ilmaukset #1 ja #3.
Näet keskeytyskohtien numerot syöttämällä 'info breakpoints'.
Näet automaattisen näytön ilmausten numerot syöttämällä 'info display'.
[file]
Määritä sovellus, josta korjataan virheitä, käynnistämättä sitä.
Esimerkkejä:
file http://www.mysite.com/myapp.mxml
Määritä MXML-sovellus, josta korjataan virheitä.
file myapp.swf
Määritä nykyisestä hakemistosta paikallinen SWF-tiedosto, josta korjataan
virheitä.
Tässä tapauksessa (virheenkorjaustiedot sisältävän) tiedoston myapp.swd
pitää sijaita myös nykyisessä hakemistossa.
Komento ei käynnistä sovellusta. Käynnistä sovelluksen virheenkorjaus
komennolla 'run' ilman argumentteja.
Sen sijaan, että käyttäisit komentoa 'file <target>' ja sen jälkeen komentoa
'run', voit yksinkertaisesti määrittää korjattavan sovelluksen komennon 'run'
argumentiksi:
run http://mysite.com/myapp.mxml
run myapp.swf
Voit myös määrätä tiedoston virheenkorjauksen komentorivin argumentilla, kun
käynnistät fdb:n:
fdb http://www.mysite.com/myapp.mxml
fdb myapp.swf
Tässä tapauksessa sinun ei tarvitse käyttää komentoa 'file' eikä komentoa 'run'.
Jos suoritat komennon 'run' määrittämättä sovellusta virheenkorjausta varten,
fdb odottaa, kunnes jokin sovellus muodostaa siihen yhteyden.
[finish]
Suorita, kunnes nykyinen toiminto palaa.
Tämä komento ei hyväksy argumentteja.
[frame]
Valitse ja tulosta jokin tietty pinokehys.
Tämä komento hyväksyy valinnaisen argumentin: kehyksen numeron.
Jos argumenttia ei määritetä, oletuksena palataan nykyiseen ylimpään kehykseen
(kehykseen 0).
Esimerkkejä:
frame 4
frame
Seuraavat 'info arguments'- ja 'info locals' -komennot näyttävät valitun
kehyksen argumentit ja paikalliset muuttujat.
Katso komennot 'up', 'down' ja 'bt'.
[handle]
Määritä, miten fdb käsittelee Flash Playerin virheet.
Esimerkkejä:
handle recursion_limit stop
Näytä fdb:ssä ilmoitus virheestä recursion_limit ja pysäytä, kuten
keskeytyskohdassa.
handle all print nostop
Näytä ilmoitus kaikista virheistä fdb:ssä, mutta älä pysäytä.
Ensimmäinen argumentti on virheen nimi tai 'all'.
Lisäargumentit ovat toimintoja, jotka koskevat virhettä.
Virheiden nimet näet syöttämällä 'info handle'.
Toiminnot ovat print/noprint ja stop/nostop.
Toiminnolla 'print' sanoma tulostetaan tämän virheen sattuessa.
Toiminnolla 'stop' palataan virheenkorjaustoimintoon tämän virheen sattuessa.
Toiminto 'print' suoritetaan samalla.
[help]
Onko fdb sinulle uusi? Näet sen perustiedot syöttämällä 'tutorial'.
Luettelo fdb:n komennoista:
bt (bt) Tulosta kaikkien pinokehysten backtrace-luettelot.
break (b) Määritä keskeytyskohta tietyllä rivillä tai tietyssä
toiminnossa.
catch (ca) Keskeytys poikkeuksen sattuessa.
cf (cf) Näytä nykyisen tiedoston nimi ja numero.
clear (cl) Poista keskeytyskohta tietyltä riviltä tai tietystä
toiminnosta.
condition (cond) Käytä ehdollista ilmausta keskeytyspisteessä tai poista
ilmaus.
continue (c) Jatka suorittamista keskeytyskohdassa pysähtymisen jälkeen.
commands (com) Määritä komennot, jotka suoritetaan keskeytyspisteeseen
saavuttaessa.
delete (d) Poista keskeytyspisteet tai automaattisen näytön ilmaukset.
directory (dir) Lisää hakemisto lähdetiedostojen hakupolkuun.
disable (disab) Poista keskeytyspisteet tai automaattisen näytön ilmaukset
käytöstä.
disassemble (disas) Pura lähderivit tai -toiminnot.
display (disp) Lisää automaattisen näytön ilmaus.
enable (e) Ota keskeytyspisteet tai automaattisen näytön ilmaukset
käyttöön.
file (fil) Määritä sovelluksen virheenkorjaus.
finish (f) Suorita, kunnes nykyinen toiminto palaa.
handle (han) Määritä, miten virhe käsitellään.
help (h) Näytä fdb-komentojen ohje.
home (ho) Määritä luettelosijainti paikkaan, missä suorittaminen
keskeytetään.
info (i) Näytä tiedot ohjelmasta, josta korjataan virheitä.
kill (k) Lopeta sen ohjelman suorittaminen, josta korjataan virheitä.
list (l) Lisää määritetty toiminto tai rivi luetteloon.
next (n) Askelluta ohjelma.
print (p) Tulosta EXP-muuttujan arvo.
pwd (pw) Tulosta työhakemisto.
quit (q) Sulje fdb.
run (r) Käynnistä ohjelma, jonka virheet on korjattu.
set (se) Aseta muuttujan arvo.
source (so) Lue fdb-komennot tiedostosta.
step (s) Askelluta ohjelma, kunnes ohjelma saavuttaa eri lähderivin.
tutorial (t) Näytä opetusohjelma, jossa selitetään fdb:n käyttö.
undisplay (u) Poista automaattisen näytön ilmaus.
viewswf (v) Määritä tai tyhjennä suodatin tiedostoluettelolle swf:n
perusteella.
watch (wa) Lisää katselukohta annettuun muuttujaan.
what (wh) Näyttää muuttujan sisällön.
where (w) Sama kuin bt.
Kirjoita 'help' ja sen jälkeen komennon nimi, niin näet täydet käyttöohjeet.
[home]
Määritä luettelosijainti paikkaan, missä suorittaminen keskeytetään.
[info]
Yleiskomento, jolla nähdään erilaisia tietoja ohjelmasta, josta korjataan
virheitä.
Luettelo info-alikomennoista:
info arguments (i a) Nykyisen pinokehyksen argumenttimuuttujat.
info breakpoints (i b) Käyttäjän asetettavien keskeytyskohtien tilat.
info display (i d) Näytä luettelo automaattisen näytön ilmauksista.
info files (i f) Niiden kohteiden ja tiedostojen nimet, joista korjataan
virheitä.
info functions (i fu) Kaikki toimintojen nimet.
info handle (i h) Miten virhe käsitellään.
info locals (i l) Nykyisen pinokehyksen paikalliset muuttujat.
info scopechain (i sc) Nykyisen pinokehyksen vaikutusalueketju.
info sources (i so) Lähdetiedostot ohjelmassa.
info stack (i s) Pinon backtrace.
info swfs (i sw) Tämän istunnon swf-luettelo.
info targets(i t) Sovellus, josta korjataan virheitä.
info variables (i v) Kaikki yleisten ja staattisten muuttujien nimet.
Kirjoita 'help info' ja sen jälkeen info-alikomennon nimi, niin näet täydet
käyttöohjeet.
[info arguments]
Näytä nykyisen pinokehyksen argumentit.
[info breakpoints]
Näytä kaikkien keskeytyskohtien ja katselukohtien tila.
Type-sarakkeesta näkyy jompikumpi näistä:
breakpoint - tavallinen keskeytyskohta
watchpoint - katselukohta
Disp-sarake sisältää jonkin seuraavista: 'keep', 'del', 'dis'. Tämä kertoo,
mitä keskeytyskohdassa tapahtuu. Vaihtoehto 'dis' tarkoittaa sitä, että
keskeytyskohta poistetaan käytöstä. Vaihtoehto 'del' tarkoittaa sitä, että
keskeytyskohta poistetaan.
'Address'-sarake kertoo osoitteen. 'What'-sarake kertoo tiedoston/rivinumeron.
[info display]
Näytä luettelo automaattisen näytön ilmauksista ja niiden numeroista.
[info files]
Näytä tiedostojen nimet ja numerot sovellukselle, josta korjataan virheitä,
mukaan luettuna lähdetiedostot, kehystiedostot ja automaattisesti luodut
tiedostot.
Esimerkkejä:
info files
Näyttää aakkosjärjestyksessä kaikki tiedostot luokan mukaan.
info files my
info files my*
Näyttää aakkosjärjestyksessä kaikki tiedostot, joiden nimi alkaa "my".
info files *.as
Näyttää aakkosjärjestyksessä kaikki tiedostot, joiden nimi päättyy ".as".
info files *foo*
Näyttää aakkosjärjestyksessä kaikki tiedostot, joiden nimeen sisältyy "foo".
Tiedostot näytetään muodossa name#N, jossa N on tiedoston numero.
Monissa komennoissa tiedoston nimen voi korvata #N.
[info functions]
Näytä toimintojen nimet.
Esimerkkejä:
info functions .
Näytä kaikki toiminnot nykyisessä tiedostossa.
info functions myapp.mxml
Näytä kaikki toiminnot tiedostossa myapp.mxml.
info functions #3
Näytä kaikki toiminnot tiedostossa #3.
info functions
Näytä kaikki toiminnot kaikissa tiedostoissa.
Tiedostonimet ja -numerot näet syöttämällä 'info sources' tai 'info files'.
Lyhennetyt tiedostonimet hyväksytään, jos ne ovat selviä.
[info handle]
Näytä, mitä fdb tekee, kun Flash Playerissä tapahtuu virhe.
Esimerkkejä:
info handle
Näytä, miten fdb käsittelee kaikki virheet.
info handle recursion_limit
Näytä, miten fdb käsittelee virheen recursion_limit.
[info locals]
Näytä nykyisen pinokehyksen paikalliset muuttujat.
[info scopechain]
Näytä nykyisen pinokehyksen vaikutusalueketju. Vaikutusalueketju on
objektiluettelo, jossa Flash Player suorittaa haun yrittäessään ratkaista
symbolin nimen.
[info sources]
Näytä lähdetiedostojen nimet ja numerot sovellukselle, josta korjataan virheitä.
Ei sisällä kehystiedostoja ja automaattisesti luotuja tiedostoja.
Tiedostot näytetään muodossa name#N, jossa N on tiedoston numero.
Monissa komennoissa tiedoston nimen voi korvata #N.
[info stack]
Pinon backtrace.
[info swfs]
Näytä virheenkorjausistunnon tuntemat swf-tiedostot. Komennolla 'viewswf' näet
lisätietoja siitä, miten tiedostoluettelo voidaan suodattaa swf-nimen
perusteella.
[info targets]
Näytä URL (http: tai tiedosto:) sovellukselle, josta korjataan virheitä.
[info variables]
Näytä kaikki yleisten ja staattisten muuttujien nimet ja arvot.
[info ?]
Määrittämätön info-komento. Kokeile komentoa 'help info'.
[kill]
Lopeta sen ohjelman suorittaminen, josta korjataan virheitä.
Tämä komento ei hyväksy argumentteja.
[list]
Luetteloi koodirivit lähdetiedostossa.
Esimerkkejä:
list
Luetteloi kymmenen lisäriviä nykyisessä tiedostossa edellisen luettelon
jälkeen tai sen ympärille.
list -
Luetteloi kymmenen riviä nykyisessä tiedostossa ennen edellistä luetteloa.
list 87
Luetteloi kymmenen riviä nykyisessä tiedostossa rivin 87 ympärillä.
list 87 102
Luetteloi nykyisen tiedoston rivit 87–102.
Sen lisäksi, että käytät yksinkertaisia rivinumeroita yllä olevan esimerkin
mukaisesti, voit määrittää rivejä seitsemällä muulla tavalla:
doThis
Toiminnon doThis() ensimmäinen rivi nykyisessä tiedostossa.
myapp.mxml
Rivi 1 tiedostossa myapp.mxml.
myapp.mxml:doThat
Toiminnon doThat() ensimmäinen rivi tiedostossa myapp.mxml.
myapp.mxml:56
Rivi 56 tiedostossa myapp.mxml.
#3
Rivi 1 tiedostossa #3.
#3:doOther
Se tiedoston #3 rivi, jolla toiminto doOther() alkaa.
#3:29
Rivi 29 tiedostossa #3.
Tiedostonimet ja -numerot näet syöttämällä 'info sources' tai 'info files'.
Toimintojen nimet näet syöttämällä 'info functions'.
Lyhennetyt tiedostojen ja toimintojen nimet hyväksytään, jos ne ovat selviä.
Tiedoston lisääminen luetteloon tekee tiedostosta nykyisen tiedoston. (Katso
komento 'cf'.)
[next]
Askelluta ohjelma alirutiinikutsujen läpi.
next
Askelluta kerran.
next 3
Askelluta kolmasti, tai kunnes ohjelma pysähtyy jostain muusta syystä.
Toimii kuten komento 'step', kunhan alirutiinikutsuja ei tapahdu. Jos
alirutiinikutsu tapahtuu, sitä käsitellään yhtenä ohjeena.
[print]
Tulosta muuttujan tai ilmauksen arvo.
Esimerkkejä:
print i
Tulosta 'i'-arvo.
print employee.name
Tulosta 'employee.name'-arvo.
print employee
Tulosta objektin 'employee' arvo.
Tulos saattaa olla esimerkiksi [Object 10378].
print employee.
Tulosta objektin 'employee' kaikkien ominaisuuksien arvot.
print *employee
Tulosta objektin 'employee' kaikkien ominaisuuksien arvot.
Etuliiteoperaattori * on jälkiliiteoperaattorin . etuliitevaihtoehto.
print #10378.
Tulosta kaikkien Object #10378:n ominaisuuksien arvot.
Käytettävissä ovat valitun pinokehyksen sanastollisen ympäristön muuttujat sekä
kaikki ne muuttujat, joiden vaikutusalue on yleinen tai kokonainen tiedosto.
[pwd]
Tulosta nykyinen työhakemisto.
Tämä on hakemisto, josta fdb käynnistettiin. Hakemistoa ei voi muuttaa fdb:n
sisällä. Komentojen 'run' ja 'source' argumentti voidaan määrittää suhteessa
tähän hakemistoon.
Tämä komento ei hyväksy argumentteja.
[quit]
Sulje fdb.
Tämä komento ei hyväksy argumentteja.
[run]
Aloita virheenkorjausistunto.
Esimerkkejä:
run http://www.mysite.com/myapp.mxml
Suorittaa määritetyn MXML-sovelluksen.
run myapp.swf
run mydir\myapp.swf
run c:\mydir\myapp.swf
Suorittaa paikallisen SWF-tiedoston myapp.swf, joka voidaan määrittää joko
suhteessa nykyiseen hakemistoon (katso komento 'pwd') tai käyttäen
absoluuttista polkua. Näissä tapauksissa tiedoston myapp.swd
(virheenkorjaustiedot sisältävä tiedosto) pitää sijaita samassa
hakemistossa kuin tiedosto myapp.swf.
run
Suorita edellä komennossa 'file' määritetty sovellus.
Jos sovellusta ei ole määritetty, fdb odottaa, kunnes jokin sovellus
muodostaa siihen yhteyden. Jos mikään sovellus ei tee niin, fdb suorittaa
aikakatkaisun.
Komento 'run' käynnistää sovelluksen selaimessa tai erillisessä Flash
Playerissä.
Heti, kun sovellus käynnistyy, se keskeytyy fdb-tilaan, jotta voit määrittää
keskeytyskohdat.
Macintosh-käyttöjärjestelmässä komennon ainoa tuettu muoto on 'run', ilman
argumentteja. Flash Player pitää käynnistää manuaalisesti.
[set]
Määritä muuttujan tai mukavuusmuuttujan arvo.
Mukavuusmuttujia esiintyy ainoastaan fdb:ssä. Ne eivät ole osa ohjelmaa.
Mukavuusmuuttujilla on etuliite '$'. Muuttujilla voi olla mikä tahansa nimi,
joka ei ole jo olemassa olevan muuttujan nimi. Esimerkiksi $myVar.
Mukavuusmuuttujilla voidaan hallita useita fdb:n ominaisuuksia.
Seuraavat mukavuusmuuttujat ovat fdb:n käytössä.
$listsize - komennolle 'list' näytettävien lähderivien määrä
$columnwrap - sen sarakkeen numero, jossa tulostus rivitetään
$infostackshowthis - jos 0, pinon backtrace-luettelossa ei lue 'this'
$invokegetters - jos 0, estää fdb:tä suorittamasta get-funktioita
$bpnum - viimeinen määritetty keskeytyskohdan numero
$displayattributes - jos 1, 'print var.' näyttää kaikki 'var'-jäsenien
attribuutit (esim. yksityinen, staattinen)
Esimerkkejä:
set i = 3
Määrittää muuttujan 'i' numerolle 3.
set employee.name = "Susan"
Määrittää muuttujan 'employee.name' merkkijonolle "Susan".
set $myVar = 20
Määrittää mukavuusmuuttujan '$myVar' numerolle 20.
[show]
Yleiskomento, jolla nähdään erilaisia tilatietoja fdb:stä.
Luettelo show-alikomennoista:
show break (sh b) Suorituksen keskeytyksen paikka ja syy.
show directories (sh d) Hakemistot, joista etsitään lähdetiedostoja.
show files (sh f) Kohdetiedostot ja -polut.
show functions (sh fu) Toimintorivin määritystiedot.
show locations (sh l) Keskeytyskohtien paikat.
show memory (sh m) Nykyinen muistin käyttö.
show net (sh n) Soittimen viestitilastot.
show properties (sh p) Ominaisuuksien arvot.
show uri (sh u) Soittimen URI tätä istuntoa varten.
show variable (sh v) Raw-muuttujan noutaminen.
Kirjoita 'help show' ja sen jälkeen show-alikomennon nimi, niin näet täydet
käyttöohjeet.
[show break]
Näytä siirtymä SWF:ssä, johon ohjelma pysähtyi.
[show directories]
Näytä nykyinen hakupolku lähdetiedostojen löytämistä varten.
[show files]
Näytä kaikkien kohdetiedostojen polku ja tiedostonimi.
[show functions]
Näytä toiminnon/rivinumeron määritystiedot.
Esimerkkejä:
show functions .
Näyttää kaikkien toimintojen määritystiedot nykyisessä tiedostossa.
show functions myapp.mxml
Näyttää kaikkien toimintojen määritystiedot tiedostossa myapp.mxml.
show functions #3
Näyttää kaikkien toimintojen määritystiedot tiedostossa #3.
show functions
Näyttää kaikkien toimintojen määritystiedot kaikissa tiedostoissa.
Tiedostonimet ja -numerot näet syöttämällä 'info sources' tai 'info files'.
Lyhennetyt tiedostonimet hyväksytään, jos ne ovat selviä.
[show locations]
Näyttää luettelon sijainneista, jotka kullekin keskeytyskohdalle on määritetty.
[show memory]
Näyttää Java-näennäismuistin tilastot.
[show net]
Näyttää tiedot Flash Playeriin lähetetyistä ja siltä vastaanotetuista
viesteistä.
[show properties]
Näyttää luettelon virheenkorjauksessa käytetyistä mukavuusmuuttujista.
[show uri]
Näyttää URI:n, jonka soitin lähetti tätä istuntoa varten.
[show variable]
Näyttää muuttujan jäsenten arvot. Vaaditaan kaksi parametriä. Ensimmäinen on
numeroarvoinen muuttujan tunniste. Toinen on muuttujan ominaisuuden nimi.
Mukavuusmuuttujaa $invokegetters käytetään määrittämään, käynnistetäänkö
get-ominaisuus, jos sellainen on olemassa.
Esimerkki:
show variable 1 __proto__
[show ?]
Määrittämätön show-komento. Kokeile komentoa 'help show'.
[source]
Lue fdb-komennot tiedostosta ja suorita ne.
source mycommands.txt
source mydir\mycommands.txt
source c:\mydir\mycommands.txt
Lukee kohteen mycommands.txt ja suorittaa siinä olevat fdb-komennot.
Komennot sisältävä tiedosto voidaan määrittää joko
suhteessa nykyiseen hakemistoon (katso komento 'pwd')
tai käyttäen absoluuttista polkua.
Tiedosto .fdbinit luetaan automaattisesti tällä tavalla, kun fdb käynnistetään.
Tiedostoa .fdbinit haetaan vain nykyisestä hakemistosta. Tämä tarkoittaa sitä,
että voit määrittää useita .fdbinit-tiedostoja eri projekteja varten.
[step]
Askelluta ohjelma, kunnes ohjelma saavuttaa eri lähderivin.
Esimerkkejä:
step
Askelluta kerran.
step 3
Askelluta kolmasti, tai kunnes ohjelma pysähtyy jostain muusta syystä.
[tutorial]
Näytä opetusohjelma, jossa selitetään fdb:n käyttö.
Tämä komento ei hyväksy argumentteja.
[Tutorial]
Tyypillinen fdb-istunto:
Käynnistä sovellus komennolla 'run'.
Tarkastele tiedostonimiä komennolla 'info sources'.
Lisää tiedosto luetteloon komenolla 'list'.
Määritä keskeytyskohdat komennolla 'break'.
Suorita ohjelma komennolla 'continue', kunnes osutaan keskeytyskohtaan.
Tutki ohjelman tilaa komennoilla 'where', 'print', 'info locals'.
Suorita yksittäisiä lausekkeita komennoilla 'next', 'step', 'finish'.
Jatka suorittamista komennolla 'continue'.
Sulje fdb komennolla 'quit'.
[undisplay]
Poista yksi tai usea automaattisen näytön ilmaus.
Esimerkkejä:
undisplay
Poista kaikki automaattisen näytön ilmaukset.
undisplay 2 7
Poista automaattisen näytön ilmaukset #2 ja #7.
Näet automaattisen näytön ilmaukset ja niiden numerot syöttämällä 'info
display'.
[up]
Valitse ja tulosta tätä kutsunut pinokehys.
Seuraavat komennot 'info arguments' ja 'info locals' näyttävät
valitun kehyksen paikalliset muuttujat ja argumentit.
Katso komennot 'down' ja 'frame'.
[viewswf]
Määrittää tai tyhjentää tiedostoluettelon ('info files' tai 'info sources')
suodattimen swf-nimen perusteella.
Ilman parametrejä kaikki tiedostot näytetään. Jos sama tiedosto esiintyy
useassa swf:ssä, luettelossa näkyy vain tiedoston ensimmäinen esiintymä.
Saat tiedoston muut esiintymät näkyviin käyttämällä tiedoston numeroa (esim.
'list #192') tai tätä komentoa parametrin kanssa (katso alla). Näin voit
tarkastella jonkin tietyn swf:n tiedostoja. Jos käytössä on vain yksi
parametri, komennon 'info swfs' näyttämä swf-nimi, ainoastaan määritetyn swf:n
tiedostot tulevat näkyviin luetteloon.
Muissa swf-tiedostoissa olevia tiedostoja ei näytetä. Tämä komento vaikuttaa
myös komentoihin, jotka hyväksyvät parametriksi tiedoston (esim. 'break').
Esimerkki:
viewswf myApp.mxml.swf
Vain tiedostossa myApp.mxml.swf olevat tiedostot näytetään.
viewswf
Kaikkien swf-tiedostojen kaikki tiedostot näytetään.
[watch]
Lisää katselukohta annettuun muuttujaan. Virheenkorjaustoiminto keskeyttää
suorittamisen muuttujan arvon vaihtuessa.
Esimerkki:
watch foo
[what]
Näyttää kontekstin, jonka sisällä muuttuja ratkaistaan.
[where]
Pinon backtrace.
[zzz]
((( Keep this unused topic at the end of the file )))
((( so that the next-to-last one is parsed properly. )))