
      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.



--------------------------------------------------------------------------------



[?]



Mrittmtn komento. Syttmll 'help' net luettelon kaikista 

fdb-komennoista.



[break]



Mrit 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. Tm on hydyllist, kun keskeytys tapahtuu pinokehykseen 

   palattaessa.

Tiedostonimet ja -numerot net syttmll 'info sources' tai 'info files'.

Toimintojen nimet net syttmll 'info functions'.

Lyhennetyt tiedostojen ja toimintojen nimet hyvksytn, jos ne ovat selvi.

Jos mritetn rivinumero, keskeytys tapahtuu koodin alussa sill rivill.

Jos mritetn toiminto, keskeytys tapahtuu koodin alussa siin toiminnossa.

Listietoa keskeytyskohdista net komennoilla 'commands' ja 'condition'.



[bt]



Pinon backtrace.



[catch]



Keskeytys poikkeuksen sattuessa.  Vaikuttaa vain catch-lohkon ksittelemiin 

poikkeuksiin.  Ksittelemttmt poikkeukset keskeyttvt aina 

virheenkorjauksen.



Voit poistaa ksittelypisteen Delete-komennolla.



Esimerkkej:

  catch *

    Keskeytys mink tahansa poikkeuksen sattuessa.

  catch ReferenceError

    Keskeytys aina ReferenceError-virheen syntyess, olipa se ksitelty tai ei.



[cf]



Nytt nykyisen tiedoston nimen ja numeron tai vaihtaa nykyist tiedostoa.

Esimerkkej:

  cf

    Nytt nykyisen tiedoston nimen ja numeron.

  cf myapp.mxml

    Vaihtaa nykyisen tiedoston tiedostoksi myapp.mxml.

  cf #29

    Vaihtaa nykyisen tiedoston tiedostoksi #29.

Tiedostonimet ja -numerot net syttmll 'info sources' tai 'info files'.

Lyhennetyt tiedostonimet hyvksytn, jos ne ovat selvi.

Komennon 'list' kyttminen 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 net syttmll 'info sources' tai 'info files'.

Toimintojen nimet net syttmll 'info functions'.

Lyhennetyt tiedostojen ja toimintojen nimet hyvksytn, jos ne ovat selvi.

Jos mritetn rivinumero, silt rivilt poistetaan kaikki keskeytyskohdat.

Jos mritetn toiminto, toiminnon alussa olevat keskeytyskohdat poistetaan.



[continue]



Jatka suorittamista keskeytyskohdassa pyshtymisen jlkeen.

Tm komento ei hyvksy argumentteja.



[condition]





Mrit keskeytyskohdan numero N. Keskeytys tapahtuu vain, jos COND toteutuu.

Kytt on `condition N COND', jossa N on kokonaisluku ja COND on lauseke, joka 

arvioidaan aina, kun keskeytyskohta N saavutetaan.



[commands]



Mrit komennot, jotka suoritetaan, kun trmtn keskeytyskohtaan.

Anna keskeytyskohdan numero argumenttina `commands`-komennon jlkeen.

Jos argumenttia ei anneta, kohteena oleva keskeytyskohta mritetn viimeisen.

Komennot alkavat seuraavalta rivilt.

Kirjoita rivi, joka sislt sanan "end", merkitsemn kohtaa, miss komennot 

loppuvat.

Mrittmll ehdon "silent" ensimmiseksi riviksi teet keskeytyskohdasta 

hiljaisen. Tllin mitn 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.

  Pt 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.

Net keskeytyskohtien numerot syttmll 'info breakpoints'.



[directory]



Mrit luettelo hakemistoista, joista fdb etsii lhdetiedostoja.



Esimerkkej:



  directory

    Palauttaa luettelon oletusasetuksiin. Luettelo sislt silloin hakemiston, 

    jossa lhdetiedosto koottiin objektikoodiksi, ja sen jlkeen nykyisen 

    hakemiston.



  directory C:\MySource        (Windows)

  directory /MySource          (Mac)

    Lis mritetyn hakemiston sen hakemistoluettelon alkuun, josta lhdett 

    haetaan.  Jos haetaan esimerkiksi luokan mypackage.MyClass lhdett, 

    virheenkorjaustoiminto etsii lhdett sek kansiosta 

    C:\MySource\mypackage\MyClass.as ett kansiosta C:\MySource\MyClass.as.



  directory C:\Dir1;C:\Dir2    (Windows  kyt pilkkua ';' erottimena)

  directory /Dir1:/Dir2        (Mac  kyt pistett ':' erottimena)

    Lis useita hakemistoja sen hakemistoluettelon alkuun, josta lhdett 

    haetaan.



Nykyisen luettelon net syttmll 'show directories'.



[disable]



Poista kytst yksi tai useita keskeytyskohtia tai automaattisen nytn 

ilmaukset.

Esimerkkej:

  disable

  disable breakpoints

    Poistaa kytst kaikki keskeytyskohdat.

  disable 2 5

  disable breakpoints 2 5

    Poistaa kytst keskeytyskohdat #2 ja #5.

  disable display

    Poistaa kytst kaikki automaattisen nytn ilmaukset.

  disable display 1 3

    Poistaa kytst automaattisen nytn ilmaukset #1 ja #3.

Net keskeytyskohtien numerot syttmll 'info breakpoints'.

Net automaattisen nytn ilmausten numerot syttmll 'info display'.



[disassemble]



(Vain ActionScript 2. Ei tukea ActionScript 3:n virheenkorjaukselle.)



Pura jokin lhdekoodin 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 87102.

  disassemble doThis

      Purkaa toiminnon doThis() nykyisess tiedostossa.

Sen lisksi, ett kytt yksinkertaisia rivinumeroita yll olevan esimerkin 

mukaisesti, voit mritt rivej muillakin tavoilla:

   myapp.mxml

      Rivi 1 tiedostossa myapp.mxml.

   myapp.mxml:doThat

      Toiminnon doThat() ensimminen 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 nytn ilmausten luetteloon.

Esimerkki:

  display employee.name

    Lis 'employee.name' automaattisen nytn ilmausten luetteloon.

    Joka kerta, kun fdb pyshtyy, arvo employee.name tulee nkyviin.

Tmn komennon argumentti on sama kuin komennolle 'print'.

Net automaattisen nytn ilmaukset ja niiden numerot syttmll 'info 

display'.



[down]



Valitse ja tulosta tmn kutsuma pinokehys.

Seuraavat 'info arguments'- ja 'info locals' -komennot nyttvt valitun 

kehyksen argumentit ja paikalliset muuttujat.

Katso komennot 'up' ja 'frame'. 



[enable]



Ota kyttn yksi tai useita keskeytyskohtia tai automaattisen nytn ilmaukset.

Esimerkkej:

  enable

  enable breakpoints

    Ottaa kyttn kaikki keskeytyskohdat.

  enable 2 5

  enable breakpoints 2 5

    Ottaa kyttn keskeytyskohdat #2 ja #5.

  enable display

    Ottaa kyttn kaikki automaattisen nytn ilmaukset.

  enable display 1 3

    Ottaa kyttn automaattisen nytn ilmaukset #1 ja #3.

Net keskeytyskohtien numerot syttmll 'info breakpoints'.

Net automaattisen nytn ilmausten numerot syttmll 'info display'.



[file]



Mrit sovellus, josta korjataan virheit, kynnistmtt sit.

Esimerkkej:

  file http://www.mysite.com/myapp.mxml

    Mrit MXML-sovellus, josta korjataan virheit.

  file myapp.swf

    Mrit nykyisest hakemistosta paikallinen SWF-tiedosto, josta korjataan 

    virheit.

    Tss tapauksessa (virheenkorjaustiedot sisltvn) tiedoston myapp.swd 

    pit sijaita mys nykyisess hakemistossa.

Komento ei kynnist sovellusta. Kynnist sovelluksen virheenkorjaus 

komennolla 'run' ilman argumentteja.

Sen sijaan, ett kyttisit komentoa 'file <target>' ja sen jlkeen komentoa 

'run', voit yksinkertaisesti mritt korjattavan sovelluksen komennon 'run' 

argumentiksi:

  run http://mysite.com/myapp.mxml

  run myapp.swf

Voit mys mrt tiedoston virheenkorjauksen komentorivin argumentilla, kun 

kynnistt fdb:n:

  fdb http://www.mysite.com/myapp.mxml

  fdb myapp.swf

Tss tapauksessa sinun ei tarvitse kytt komentoa 'file' eik komentoa 'run'.

Jos suoritat komennon 'run' mrittmtt sovellusta virheenkorjausta varten, 

fdb odottaa, kunnes jokin sovellus muodostaa siihen yhteyden.



[finish]



Suorita, kunnes nykyinen toiminto palaa.

Tm komento ei hyvksy argumentteja.



[frame]



Valitse ja tulosta jokin tietty pinokehys.

Tm komento hyvksyy valinnaisen argumentin: kehyksen numeron.

Jos argumenttia ei mritet, oletuksena palataan nykyiseen ylimpn kehykseen 

(kehykseen 0).

Esimerkkej:

  frame 4

  frame

Seuraavat 'info arguments'- ja 'info locals' -komennot nyttvt valitun 

kehyksen argumentit ja paikalliset muuttujat.

Katso komennot 'up', 'down' ja 'bt'. 



[handle]



Mrit, miten fdb ksittelee Flash Playerin virheet.

Esimerkkej:

  handle recursion_limit stop

    Nyt fdb:ss ilmoitus virheest recursion_limit ja pysyt, kuten 

    keskeytyskohdassa.

  handle all print nostop

    Nyt ilmoitus kaikista virheist fdb:ss, mutta l pysyt.

Ensimminen argumentti on virheen nimi tai 'all'.

Lisargumentit ovat toimintoja, jotka koskevat virhett.

Virheiden nimet net syttmll 'info handle'.

Toiminnot ovat print/noprint ja stop/nostop.

Toiminnolla 'print' sanoma tulostetaan tmn virheen sattuessa.

Toiminnolla 'stop' palataan virheenkorjaustoimintoon tmn virheen sattuessa. 

Toiminto 'print' suoritetaan samalla.



[help]



Onko fdb sinulle uusi? Net sen perustiedot syttmll 'tutorial'.

Luettelo fdb:n komennoista:

bt (bt)             Tulosta kaikkien pinokehysten backtrace-luettelot.

break (b)           Mrit keskeytyskohta tietyll rivill tai tietyss 

                    toiminnossa.

catch (ca)          Keskeytys poikkeuksen sattuessa.

cf (cf)             Nyt nykyisen tiedoston nimi ja numero.

clear (cl)          Poista keskeytyskohta tietylt rivilt tai tietyst 

                    toiminnosta.

condition (cond)    Kyt ehdollista ilmausta keskeytyspisteess tai poista 

                    ilmaus.

continue (c)        Jatka suorittamista keskeytyskohdassa pyshtymisen jlkeen.

commands (com)      Mrit komennot, jotka suoritetaan keskeytyspisteeseen 

                    saavuttaessa.

delete (d)          Poista keskeytyspisteet tai automaattisen nytn ilmaukset.

directory (dir)     Lis hakemisto lhdetiedostojen hakupolkuun.

disable (disab)     Poista keskeytyspisteet tai automaattisen nytn ilmaukset 

                    kytst.

disassemble (disas) Pura lhderivit tai -toiminnot.

display (disp)      Lis automaattisen nytn ilmaus.

enable (e)          Ota keskeytyspisteet tai automaattisen nytn ilmaukset 

                    kyttn.

file (fil)          Mrit sovelluksen virheenkorjaus.

finish (f)          Suorita, kunnes nykyinen toiminto palaa.

handle (han)        Mrit, miten virhe ksitelln.

help (h)            Nyt fdb-komentojen ohje.

home (ho)           Mrit luettelosijainti paikkaan, miss suorittaminen 

                    keskeytetn.

info (i)            Nyt tiedot ohjelmasta, josta korjataan virheit.

kill (k)            Lopeta sen ohjelman suorittaminen, josta korjataan virheit.

list (l)            Lis mritetty toiminto tai rivi luetteloon.

next (n)            Askelluta ohjelma.

print (p)           Tulosta EXP-muuttujan arvo.

pwd (pw)            Tulosta tyhakemisto.

quit (q)            Sulje fdb.

run (r)             Kynnist ohjelma, jonka virheet on korjattu.

set (se)            Aseta muuttujan arvo.

source (so)         Lue fdb-komennot tiedostosta.

step (s)            Askelluta ohjelma, kunnes ohjelma saavuttaa eri lhderivin.

tutorial (t)        Nyt opetusohjelma, jossa selitetn fdb:n kytt.

undisplay (u)       Poista automaattisen nytn ilmaus.

viewswf (v)         Mrit tai tyhjenn suodatin tiedostoluettelolle swf:n 

                    perusteella.

watch (wa)          Lis katselukohta annettuun muuttujaan.

what (wh)           Nytt muuttujan sislln.

where (w)           Sama kuin bt.

Kirjoita 'help' ja sen jlkeen komennon nimi, niin net tydet kyttohjeet.



[home]



Mrit luettelosijainti paikkaan, miss suorittaminen keskeytetn.



[info]



Yleiskomento, jolla nhdn erilaisia tietoja ohjelmasta, josta korjataan 

virheit.

Luettelo info-alikomennoista:

info arguments (i a)    Nykyisen pinokehyksen argumenttimuuttujat.

info breakpoints (i b)  Kyttjn asetettavien keskeytyskohtien tilat.

info display (i d)      Nyt luettelo automaattisen nytn 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 ksitelln.

info locals (i l)       Nykyisen pinokehyksen paikalliset muuttujat.

info scopechain (i sc)  Nykyisen pinokehyksen vaikutusalueketju.

info sources (i so)     Lhdetiedostot ohjelmassa.

info stack (i s)        Pinon backtrace.

info swfs (i sw)        Tmn 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 jlkeen info-alikomennon nimi, niin net tydet 

kyttohjeet.



[info arguments]



Nyt nykyisen pinokehyksen argumentit.



[info breakpoints]



Nyt kaikkien keskeytyskohtien ja katselukohtien tila.

Type-sarakkeesta nkyy jompikumpi nist:

   breakpoint   - tavallinen keskeytyskohta

   watchpoint   - katselukohta

Disp-sarake sislt jonkin seuraavista: 'keep', 'del', 'dis'. Tm kertoo, 

mit keskeytyskohdassa tapahtuu. Vaihtoehto 'dis' tarkoittaa sit, ett 

keskeytyskohta poistetaan kytst. Vaihtoehto 'del' tarkoittaa sit, ett 

keskeytyskohta poistetaan.  

'Address'-sarake kertoo osoitteen. 'What'-sarake kertoo tiedoston/rivinumeron. 



[info display]



Nyt luettelo automaattisen nytn ilmauksista ja niiden numeroista.



[info files]



Nyt tiedostojen nimet ja numerot sovellukselle, josta korjataan virheit, 

mukaan luettuna lhdetiedostot, kehystiedostot ja automaattisesti luodut 

tiedostot.

Esimerkkej:

  info files

    Nytt aakkosjrjestyksess kaikki tiedostot luokan mukaan.

  info files my

  info files my*

    Nytt aakkosjrjestyksess kaikki tiedostot, joiden nimi alkaa "my".

  info files *.as

    Nytt aakkosjrjestyksess kaikki tiedostot, joiden nimi pttyy ".as".

  info files *foo*

    Nytt aakkosjrjestyksess kaikki tiedostot, joiden nimeen sisltyy "foo".

Tiedostot nytetn muodossa name#N, jossa N on tiedoston numero.

Monissa komennoissa tiedoston nimen voi korvata #N.



[info functions]



Nyt toimintojen nimet.

Esimerkkej:

  info functions .

    Nyt kaikki toiminnot nykyisess tiedostossa.

  info functions myapp.mxml

    Nyt kaikki toiminnot tiedostossa myapp.mxml.

  info functions #3

    Nyt kaikki toiminnot tiedostossa #3.

  info functions

    Nyt kaikki toiminnot kaikissa tiedostoissa.

Tiedostonimet ja -numerot net syttmll 'info sources' tai 'info files'.

Lyhennetyt tiedostonimet hyvksytn, jos ne ovat selvi.



[info handle]



Nyt, mit fdb tekee, kun Flash Playeriss tapahtuu virhe.

Esimerkkej:

  info handle

    Nyt, miten fdb ksittelee kaikki virheet.

  info handle recursion_limit

    Nyt, miten fdb ksittelee virheen recursion_limit.



[info locals]



Nyt nykyisen pinokehyksen paikalliset muuttujat.



[info scopechain]



Nyt nykyisen pinokehyksen vaikutusalueketju.  Vaikutusalueketju on 

objektiluettelo, jossa Flash Player suorittaa haun yrittessn ratkaista 

symbolin nimen.



[info sources]



Nyt lhdetiedostojen nimet ja numerot sovellukselle, josta korjataan virheit.

Ei sisll kehystiedostoja ja automaattisesti luotuja tiedostoja.

Tiedostot nytetn muodossa name#N, jossa N on tiedoston numero.

Monissa komennoissa tiedoston nimen voi korvata #N.



[info stack]



Pinon backtrace.



[info swfs]



Nyt virheenkorjausistunnon tuntemat swf-tiedostot.  Komennolla 'viewswf' net 

listietoja siit, miten tiedostoluettelo voidaan suodattaa swf-nimen 

perusteella. 



[info targets]



Nyt URL (http: tai tiedosto:) sovellukselle, josta korjataan virheit.



[info variables]



Nyt kaikki yleisten ja staattisten muuttujien nimet ja arvot.



[info ?]



Mrittmtn info-komento. Kokeile komentoa 'help info'.



[kill]



Lopeta sen ohjelman suorittaminen, josta korjataan virheit.

Tm komento ei hyvksy argumentteja.



[list]



Luetteloi koodirivit lhdetiedostossa.

Esimerkkej:

  list

    Luetteloi kymmenen lisrivi nykyisess tiedostossa edellisen luettelon 

    jlkeen tai sen ymprille.

  list -

    Luetteloi kymmenen rivi nykyisess tiedostossa ennen edellist luetteloa.

  list 87

    Luetteloi kymmenen rivi nykyisess tiedostossa rivin 87 ymprill.

  list 87 102

    Luetteloi nykyisen tiedoston rivit 87102.

Sen lisksi, ett kytt yksinkertaisia rivinumeroita yll olevan esimerkin 

mukaisesti, voit mritt rivej seitsemll muulla tavalla:

  doThis

      Toiminnon doThis() ensimminen rivi nykyisess tiedostossa.

   myapp.mxml

      Rivi 1 tiedostossa myapp.mxml.

   myapp.mxml:doThat

      Toiminnon doThat() ensimminen 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 net syttmll 'info sources' tai 'info files'.

Toimintojen nimet net syttmll 'info functions'.

Lyhennetyt tiedostojen ja toimintojen nimet hyvksytn, jos ne ovat selvi.

Tiedoston lisminen luetteloon tekee tiedostosta nykyisen tiedoston. (Katso 

komento 'cf'.)



[next]



Askelluta ohjelma alirutiinikutsujen lpi.

  next

    Askelluta kerran.

  next 3

    Askelluta kolmasti, tai kunnes ohjelma pyshtyy jostain muusta syyst.

Toimii kuten komento 'step', kunhan alirutiinikutsuja ei tapahdu. Jos 

alirutiinikutsu tapahtuu, sit ksitelln 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 jlkiliiteoperaattorin . etuliitevaihtoehto.

  print #10378.

    Tulosta kaikkien Object #10378:n ominaisuuksien arvot.

Kytettviss ovat valitun pinokehyksen sanastollisen ympristn muuttujat sek 

kaikki ne muuttujat, joiden vaikutusalue on yleinen tai kokonainen tiedosto.



[pwd]



Tulosta nykyinen tyhakemisto.

Tm on hakemisto, josta fdb kynnistettiin. Hakemistoa ei voi muuttaa fdb:n 

sisll. Komentojen 'run' ja 'source' argumentti voidaan mritt suhteessa 

thn hakemistoon.

Tm komento ei hyvksy argumentteja.



[quit]



Sulje fdb.

Tm komento ei hyvksy argumentteja.



[run]



Aloita virheenkorjausistunto.

Esimerkkej:

  run http://www.mysite.com/myapp.mxml

    Suorittaa mritetyn MXML-sovelluksen.

  run myapp.swf

  run mydir\myapp.swf

  run c:\mydir\myapp.swf

    Suorittaa paikallisen SWF-tiedoston myapp.swf, joka voidaan mritt joko 

    suhteessa nykyiseen hakemistoon (katso komento 'pwd') tai kytten 

    absoluuttista polkua. Niss tapauksissa tiedoston myapp.swd 

    (virheenkorjaustiedot sisltv tiedosto) pit sijaita samassa 

    hakemistossa kuin tiedosto myapp.swf.

  run

    Suorita edell komennossa 'file' mritetty sovellus.

    Jos sovellusta ei ole mritetty, fdb odottaa, kunnes jokin sovellus 

    muodostaa siihen yhteyden. Jos mikn sovellus ei tee niin, fdb suorittaa 

    aikakatkaisun.

Komento 'run' kynnist sovelluksen selaimessa tai erillisess Flash 

Playeriss.

Heti, kun sovellus kynnistyy, se keskeytyy fdb-tilaan, jotta voit mritt 

keskeytyskohdat.



Macintosh-kyttjrjestelmss komennon ainoa tuettu muoto on 'run', ilman 

argumentteja.  Flash Player pit kynnist manuaalisesti.



[set]



Mrit muuttujan tai mukavuusmuuttujan arvo.

Mukavuusmuttujia esiintyy ainoastaan fdb:ss. Ne eivt 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 kytss.

$listsize          - komennolle 'list' nytettvien lhderivien mr

$columnwrap        - sen sarakkeen numero, jossa tulostus rivitetn

$infostackshowthis - jos 0, pinon backtrace-luettelossa ei lue 'this'

$invokegetters     - jos 0, est fdb:t suorittamasta get-funktioita

$bpnum             - viimeinen mritetty keskeytyskohdan numero

$displayattributes - jos 1, 'print var.' nytt kaikki 'var'-jsenien 

                     attribuutit (esim. yksityinen, staattinen)



Esimerkkej:

  set i = 3

    Mritt muuttujan 'i' numerolle 3.

  set employee.name = "Susan"

    Mritt muuttujan 'employee.name' merkkijonolle "Susan".

  set $myVar = 20

    Mritt mukavuusmuuttujan '$myVar' numerolle 20.



[show]



Yleiskomento, jolla nhdn erilaisia tilatietoja fdb:st.

Luettelo show-alikomennoista:

show break (sh b)       Suorituksen keskeytyksen paikka ja syy.

show directories (sh d) Hakemistot, joista etsitn lhdetiedostoja.

show files (sh f)       Kohdetiedostot ja -polut.

show functions (sh fu)  Toimintorivin mritystiedot. 

show locations (sh l)   Keskeytyskohtien paikat.

show memory (sh m)      Nykyinen muistin kytt.

show net (sh n)         Soittimen viestitilastot. 

show properties (sh p)  Ominaisuuksien arvot.

show uri (sh u)         Soittimen URI tt istuntoa varten. 

show variable (sh v)    Raw-muuttujan noutaminen.

Kirjoita 'help show' ja sen jlkeen show-alikomennon nimi, niin net tydet 

kyttohjeet.



[show break]



Nyt siirtym SWF:ss, johon ohjelma pyshtyi.



[show directories]



Nyt nykyinen hakupolku lhdetiedostojen lytmist varten.



[show files]



Nyt kaikkien kohdetiedostojen polku ja tiedostonimi.



[show functions]



Nyt toiminnon/rivinumeron mritystiedot.

Esimerkkej:

  show functions .

    Nytt kaikkien toimintojen mritystiedot nykyisess tiedostossa.

  show functions myapp.mxml

    Nytt kaikkien toimintojen mritystiedot tiedostossa myapp.mxml.

  show functions #3

    Nytt kaikkien toimintojen mritystiedot tiedostossa #3.

  show functions

    Nytt kaikkien toimintojen mritystiedot kaikissa tiedostoissa.

Tiedostonimet ja -numerot net syttmll 'info sources' tai 'info files'.

Lyhennetyt tiedostonimet hyvksytn, jos ne ovat selvi.



[show locations]



Nytt luettelon sijainneista, jotka kullekin keskeytyskohdalle on mritetty.



[show memory]



Nytt Java-nennismuistin tilastot.



[show net]



Nytt tiedot Flash Playeriin lhetetyist ja silt vastaanotetuista 

viesteist.



[show properties]



Nytt luettelon virheenkorjauksessa kytetyist mukavuusmuuttujista. 



[show uri]



Nytt URI:n, jonka soitin lhetti tt istuntoa varten.



[show variable]



Nytt muuttujan jsenten arvot.  Vaaditaan kaksi parametri. Ensimminen on 

numeroarvoinen muuttujan tunniste. Toinen on muuttujan ominaisuuden nimi.  

Mukavuusmuuttujaa $invokegetters kytetn mrittmn, kynnistetnk 

get-ominaisuus, jos sellainen on olemassa.

Esimerkki:

    show variable 1 __proto__



[show ?]



Mrittmtn 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 sisltv tiedosto voidaan mritt joko

	suhteessa nykyiseen hakemistoon (katso komento 'pwd')

	tai kytten absoluuttista polkua.

Tiedosto .fdbinit luetaan automaattisesti tll tavalla, kun fdb kynnistetn.

Tiedostoa .fdbinit haetaan vain nykyisest hakemistosta. Tm tarkoittaa sit, 

ett voit mritt useita .fdbinit-tiedostoja eri projekteja varten.



[step]



Askelluta ohjelma, kunnes ohjelma saavuttaa eri lhderivin.

Esimerkkej:

  step

    Askelluta kerran.

  step 3

    Askelluta kolmasti, tai kunnes ohjelma pyshtyy jostain muusta syyst.



[tutorial]



Nyt opetusohjelma, jossa selitetn fdb:n kytt.

Tm komento ei hyvksy argumentteja.



[Tutorial]



Tyypillinen fdb-istunto:

Kynnist sovellus komennolla 'run'.

Tarkastele tiedostonimi komennolla 'info sources'.

Lis tiedosto luetteloon komenolla 'list'.

Mrit keskeytyskohdat komennolla 'break'.

Suorita ohjelma komennolla 'continue', kunnes osutaan keskeytyskohtaan.

Tutki ohjelman tilaa komennoilla 'where', 'print', 'info locals'.

Suorita yksittisi lausekkeita komennoilla 'next', 'step', 'finish'.

Jatka suorittamista komennolla 'continue'.

Sulje fdb komennolla 'quit'.



[undisplay]



Poista yksi tai usea automaattisen nytn ilmaus.

Esimerkkej:

  undisplay

    Poista kaikki automaattisen nytn ilmaukset.

  undisplay 2 7

    Poista automaattisen nytn ilmaukset #2 ja #7.

Net automaattisen nytn ilmaukset ja niiden numerot syttmll 'info 

display'.



[up]



Valitse ja tulosta tt kutsunut pinokehys.

Seuraavat komennot 'info arguments' ja 'info locals' nyttvt

valitun kehyksen paikalliset muuttujat ja argumentit.

Katso komennot 'down' ja 'frame'.



[viewswf]



Mritt tai tyhjent tiedostoluettelon ('info files' tai 'info sources') 

suodattimen swf-nimen perusteella. 

Ilman parametrej kaikki tiedostot nytetn.  Jos sama tiedosto esiintyy 

useassa swf:ss, luettelossa nkyy vain tiedoston ensimminen esiintym.  

Saat tiedoston muut esiintymt nkyviin kyttmll tiedoston numeroa (esim. 

'list #192') tai tt komentoa parametrin kanssa (katso alla). Nin voit 

tarkastella jonkin tietyn swf:n tiedostoja.  Jos kytss on vain yksi 

parametri, komennon 'info swfs' nyttm swf-nimi, ainoastaan mritetyn swf:n 

tiedostot tulevat nkyviin luetteloon.  

Muissa swf-tiedostoissa olevia tiedostoja ei nytet.  Tm komento vaikuttaa 

mys komentoihin, jotka hyvksyvt parametriksi tiedoston (esim. 'break').

Esimerkki:

  viewswf myApp.mxml.swf

    Vain tiedostossa myApp.mxml.swf olevat tiedostot nytetn.

  viewswf 

    Kaikkien swf-tiedostojen kaikki tiedostot nytetn.

 

[watch]



Lis katselukohta annettuun muuttujaan. Virheenkorjaustoiminto keskeytt 

suorittamisen muuttujan arvon vaihtuessa.

Esimerkki:

  watch foo



[what]



Nytt kontekstin, jonka sisll 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. )))

