| |
| 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. |
| |
| -------------------------------------------------------------------------------- |
| |
| [?] |
| |
| Comando non definito. Immettere solo "help" per visualizzare l'elenco di tutti |
| i comandi di fdb. |
| |
| [break] |
| |
| Imposta un breakpoint in corrispondenza della riga o della funzione specificata. |
| Esempi: |
| break 87 |
| Imposta un breakpoint alla riga 87 del file corrente. |
| break myapp.mxml:56 |
| Imposta un breakpoint alla riga 56 del file myapp.mxml. |
| break #3:29 |
| Imposta un breakpoint alla riga 29 del file numero 3. |
| break doThis |
| Imposta un breakpoint in corrispondenza della funzione doThis() del file |
| corrente. |
| break myapp.mxml:doThat |
| Imposta un breakpoint in corrispondenza della funzione doThat() del file |
| myapp.mxml. |
| break #3:doOther |
| Imposta un breakpoint in corrispondenza della funzione doOther() del file |
| numero 3. |
| break |
| Imposta un breakpoint nell'indirizzo di esecuzione corrente in |
| corrispondenza del frame dello stack corrente. È utile per inserire |
| un'interruzione nei punti di ritorno al frame dello stack. |
| Per visualizzare i nomi e i numeri dei file, immettere "info sources" o "info |
| files". |
| Per visualizzare i nomi delle funzioni, immettere "info functions". |
| Sono accettati i nomi abbreviati di file e funzioni a condizione che non siano |
| ambigui. |
| Se viene specificato un numero di riga, l'interruzione avviene all'inizio del |
| codice di tale riga. |
| Se viene specificata una funzione, l'interruzione avviene all'inizio del codice |
| di tale funzione. |
| Per altre opzioni di controllo dei breakpoint, vedere "commands" e "condition". |
| |
| [bt] |
| |
| Back trace dello stack. |
| |
| [catch] |
| |
| Interrompe l'esecuzione quando viene generata un'eccezione. Vale solo per le |
| eccezioni rilevate, vale a dire le eccezioni che vengono gestite da un blocco |
| "catch". Le eccezioni non rilevate interrompono sempre l'esecuzione nel |
| debugger. |
| |
| Utilizzare il comando "delete" per eliminare un punto di intercettazione. |
| |
| Esempi: |
| catch * |
| Interrompe l'esecuzione quando viene generata qualsiasi eccezione. |
| catch ReferenceError |
| Interrompe l'esecuzione quando viene generato un ReferenceError, sia |
| intercettato che non. |
| |
| [cf] |
| |
| Visualizza il nome e il numero del file corrente o cambia il file corrente. |
| Esempi: |
| cf |
| Visualizza il nome e il numero del file corrente. |
| cf myapp.mxml |
| Cambia il file corrente in myapp.mxml. |
| cf #29 |
| Cambia il file corrente nel file numero 29. |
| Per visualizzare i nomi e i numeri dei file, immettere "info sources" o "info |
| files". |
| Sono accettati i nomi abbreviati di file a condizione che non siano ambigui. |
| Un file diventa il file corrente anche quando viene elencato con "list". |
| |
| [clear] |
| |
| Rimuove il breakpoint in corrispondenza della riga o della funzione specificata. |
| Esempi: |
| clear 87 |
| Rimuove il breakpoint alla riga 87 del file corrente. |
| clear myapp.mxml:56 |
| Rimuove il breakpoint alla riga 56 del file myapp.mxml. |
| clear #3:29 |
| Rimuove il breakpoint alla riga 29 del file numero 3. |
| clear doThis |
| Rimuove il breakpoint in corrispondenza della funzione doThis() del file |
| corrente. |
| clear myapp.mxml:doThat |
| Rimuove il breakpoint in corrispondenza della funzione doThat() del file |
| myapp.mxml. |
| clear #3:doOther |
| Rimuove il breakpoint in corrispondenza della funzione doOther() del file |
| numero 3. |
| clear |
| Rimuove il breakpoint nella riga corrente del file corrente. |
| Per visualizzare i nomi e i numeri dei file, immettere "info sources" o "info |
| files". |
| Per visualizzare i nomi delle funzioni, immettere "info functions". |
| Sono accettati i nomi abbreviati di file e funzioni a condizione che non siano |
| ambigui. |
| Se si specifica il numero di riga, tutti i breakpoint in quella riga vengono |
| eliminati. |
| Se si specifica una funzione, i breakpoint all'inizio della funzione vengono |
| eliminati. |
| |
| [continue] |
| |
| Continua l'esecuzione dopo l'arresto al breakpoint. |
| Questo comando non utilizza argomenti. |
| |
| [condition] |
| |
| |
| Specifica che il breakpoint numero N deve interrompere l'esecuzione solo se |
| COND è vero. |
| Utilizzo: "condition N COND", dove N è un numero intero e COND un'espressione |
| da valutare tutte le volte che viene raggiunto il breakpoint N. |
| |
| [commands] |
| |
| Imposta i comandi da eseguire quando viene rilevato un breakpoint. |
| Fornire il numero del breakpoint come argomento dopo "commands". |
| Senza argomento, il breakpoint di destinazione è quello impostato per ultimo. |
| I comandi seguono a partire dalla riga successiva. |
| Digitare una riga contenente "end" per indicare la fine dei comandi. |
| Immettere "silent" come prima riga per rendere invisibile il breakpoint; in |
| questo modo, quando viene rilevato il breakpoint non viene stampato nulla, |
| tranne l'output dei comandi. |
| Esempio: |
| (fdb) commands |
| Digitare i comandi da eseguire quando viene rilevato il breakpoint 1, uno per |
| riga. |
| Terminare con una riga contenente solo "end". |
| >w |
| >end |
| |
| [delete] |
| |
| Elimina uno o più breakpoint. |
| Esempi: |
| delete |
| Elimina tutti i breakpoint. |
| delete 2 5 |
| Elimina i breakpoint numero 2 e 5. |
| Per visualizzare il numero dei breakpoint, immettere "info breakpoints". |
| |
| [directory] |
| |
| Modifica l'elenco delle directory in cui fdb cerca i file di origine. |
| |
| Esempi: |
| |
| directory |
| Ripristina l'elenco predefinito, vale a dire la directory in cui il file di |
| origine è stato compilato in codice oggetto, seguita dalla directory di |
| lavoro corrente. |
| |
| directory C:\MySource (Windows) |
| directory /MySource (Mac) |
| |
| Aggiunge la directory specificata all'inizio dell'elenco delle directory in cui |
| cercare l'origine. |
| Quando si cerca l'origine della classe mypackage.MyClass, ad esempio, il |
| debugger cerca sia C:\MySource\mypackage\MyClass.as che |
| C:\MySource\MyClass.as. |
| |
| directory C:\Dir1;C:\Dir2 (Windows Utilizzare ";" come separatore) |
| directory /Dir1:/Dir2 (Mac Utilizzare ":" come separatore) |
| Aggiunge numerose directory all'inizio dell'elenco delle directory in cui |
| cercare l'origine. |
| |
| Per vedere l'elenco corrente, immettere "show directories". |
| |
| [disable] |
| |
| Disabilita uno o più breakpoint o espressioni a visualizzazione automatica. |
| Esempi: |
| disable |
| disable breakpoints |
| Disabilita tutti i breakpoint. |
| disable 2 5 |
| disable breakpoints 2 5 |
| Disabilita i breakpoint numero 2 e 5. |
| disable display |
| Disabilita tutte le espressioni a visualizzazione automatica. |
| disable display 1 3 |
| Disabilita le espressioni a visualizzazione automatica numero 1 e 3. |
| Per visualizzare il numero dei breakpoint, immettere "info breakpoints". |
| Per visualizzare il numero delle espressioni a visualizzazione automatica, |
| immettere "info display". |
| |
| [disassemble] |
| |
| (Solo per ActionScript 2; non supportato quando si esegue il debug di ActionScript 3) |
| |
| Disassembla una porzione specifica di codice sorgente. |
| La porzione predefinita è la riga dell'elenco corrente. |
| Gli argomenti supportati sono gli stessi del comando "list". |
| Esempi: |
| disassemble 87 |
| Disassembla la riga 87 del file corrente. |
| disassemble 87 102 |
| Disassembla dalla riga 87 alla 102 del file corrente. |
| disassemble doThis |
| Disassembla la funzione doThis() nel file corrente. |
| Oltre a utilizzare numeri di riga semplici come negli esempi precedenti, |
| è possibile specificare le righe in altri modi: |
| myapp.mxml |
| La riga 1 del file myapp.mxml. |
| myapp.mxml:doThat |
| La prima riga della funzione doThat() del file myapp.mxml. |
| myapp.mxml:56 |
| |
| La riga 56 del file myapp.mxml. |
| #3 |
| La riga 1 del file numero 3. |
| #3:doOther |
| La riga del file numero 3 in cui inizia la funzione doOther(). |
| #3:29 |
| La riga 29 del file numero 3. |
| |
| [display] |
| |
| Aggiunge un'espressione all'elenco delle espressioni a visualizzazione |
| automatica. |
| Esempio: |
| display employee.name |
| Aggiunge "employee.name" all'elenco delle espressioni a visualizzazione |
| automatica. |
| Ogni volta che fdb si arresta viene visualizzato il valore di employee.name. |
| L'argomento di questo comando è simile a quello di "print". |
| Per visualizzare l'elenco delle espressioni a visualizzazione automatica e del |
| numero corrispondente, immettere "info display". |
| |
| [down] |
| |
| Seleziona e stampa il frame dello stack chiamato da questo comando. |
| I successivi comandi "info arguments" e "info locals" visualizzano le variabili |
| locali e gli argomenti del frame selezionato. |
| Vedere "up" e "frame" |
| |
| [enable] |
| |
| Abilita uno o più breakpoint o espressioni a visualizzazione automatica. |
| Esempi: |
| enable |
| enable breakpoints |
| Abilita tutti i breakpoint. |
| enable 2 5 |
| enable breakpoints 2 5 |
| Abilita i breakpoint numero 2 e 5. |
| enable display |
| Abilita tutte le espressioni a visualizzazione automatica. |
| enable display 1 3 |
| Abilita le espressioni a visualizzazione automatica numero 1 e 3. |
| Per visualizzare il numero dei breakpoint, immettere "info breakpoints". |
| Per visualizzare il numero delle espressioni a visualizzazione automatica, |
| immettere "info display". |
| |
| [file] |
| |
| Specifica l'applicazione di cui eseguire il debug, senza avviarla. |
| Esempi: |
| file http://www.mysite.com/myapp.mxml |
| Specifica un'applicazione MXML di cui eseguire il debug. |
| file myapp.swf |
| Specifica un file SWF locale, nella directory corrente, di cui eseguire il |
| debug. |
| In questo caso, nella directory corrente deve esistere anche il file |
| myapp.swd (il file che contiene le informazioni di debug). |
| Questo comando non avvia l'applicazione; per iniziare il debug |
| dell'applicazione, utilizzare il comando "run" senza argomenti. |
| Invece di utilizzare "file <destinazione>" e quindi "run", è possibile |
| specificare l'applicazione di cui eseguire il debug come argomento di "run": |
| run http://mysite.com/myapp.mxml |
| run myapp.swf |
| È inoltre possibile specificare l'applicazione di cui eseguire il debug come |
| argomento della riga di comando quando si avvia fdb: |
| fdb http://www.mysite.com/myapp.mxml |
| fdb myapp.swf |
| In questo caso non è necessario utilizzare "file" o "run". |
| Se si utilizza "run" senza specificare l'applicazione di cui eseguire il debug, |
| fdb attende che un'applicazione si connetta ad esso. |
| |
| [finish] |
| |
| Continua l'esecuzione fino a quando ritorna la funzione corrente. |
| Questo comando non utilizza argomenti. |
| |
| [frame] |
| |
| Seleziona e stampa un frame dello stack specifico. |
| Questo comando utilizza un argomento facoltativo: il numero di un frame. |
| Se non viene fornito l'argomento, per impostazione predefinita torna al frame |
| superiore corrente, vale a dire il frame 0. |
| Esempi: |
| frame 4 |
| frame |
| I successivi comandi "info arguments" e "info locals" visualizzano le variabili |
| locali e gli argomenti del frame selezionato. |
| Vedere "up", "down" e "bt" |
| |
| [handle] |
| |
| Specifica come fdb deve gestire un errore di Flash Player. |
| Esempi: |
| handle recursion_limit stop |
| Quando si verifica un errore relativo al limite di ricorsività, visualizza |
| un messaggio in fdb e si arresta come se fosse arrivato a un breakpoint. |
| handle all print nostop |
| Quando si verifica un qualsiasi tipo di errore, visualizza un messaggio in |
| fdb ma non si arresta. |
| Il primo argomento è il nome di un frame o "all". |
| Gli argomenti aggiuntivi sono azioni da applicare all'errore. |
| Per visualizzare i nomi degli errori, immettere "info handle". |
| Le azioni sono "print"/"noprint" e "stop"/"nostop". |
| "print" consente di stampare un messaggio se si verifica questo errore. |
| "stop" consente di attivare di nuovo il debugger se si verifica questo errore. |
| Implica "print". |
| |
| [help] |
| |
| Non avete dimestichezza con fdb? Immettete "tutorial" per visualizzare |
| informazioni di base. |
| Elenco dei comandi di fdb: |
| bt (bt) Stampa il back trace di tutte i frame dello stack |
| break (b) Imposta un breakpoint in corrispondenza della riga o della |
| funzione specificata |
| catch (ca) Interrompe l'esecuzione quando viene generata un'eccezione |
| cf (cf) Visualizza il nome e il numero del file corrente |
| clear (cl) Rimuove il breakpoint in corrispondenza della riga o della |
| funzione specificata |
| condition (cond) Applica/rimuove un'espressione condizionale a/da un |
| breakpoint |
| continue (c) Continua l'esecuzione dopo l'arresto nel breakpoint |
| commands (com) Imposta i comandi da eseguire quando viene rilevato un |
| breakpoint |
| delete (d) Elimina breakpoint o espressioni a visualizzazione |
| automatica |
| directory (dir) Aggiunge una directory al percorso di ricerca dei file di |
| origine |
| disable (disab) Disabilita breakpoint o espressioni a visualizzazione |
| automatica |
| disassemble (disas) Disassembla righe o funzioni di origine |
| display (disp) Aggiunge espressioni a visualizzazione automatica |
| enable (e) Abilita breakpoint o espressioni a visualizzazione |
| automatica |
| file (fil) Specifica l'applicazione di cui eseguire il debug |
| finish (f) Continua l'esecuzione fino a quando ritorna la funzione |
| corrente |
| handle (han) Specifica come gestire un errore |
| help (h) Visualizza la guida sui comandi di fdb |
| home (ho) Imposta la posizione dell'elenco sul punto in cui viene |
| sospesa l'esecuzione |
| info (i) Visualizza informazioni sul programma di cui si sta |
| eseguendo il debug |
| kill (k) Interrompe l'esecuzione del programma di cui si sta |
| eseguendo il debug |
| list (l) Elenca la funzione o la riga specificata |
| next (n) Analizza il programma passo a passo |
| print (p) Stampa il valore della variabile EXP |
| pwd (pw) Stampa la directory di lavoro |
| quit (q) Esce da fdb |
| run (r) Avvia il programma di cui si è eseguito il debug |
| set (se) Imposta il valore di una variabile |
| source (so) Legge comandi di fdb da un file |
| step (s) Analizza il programma passo a passo fino a quando arriva a |
| una riga di origine diversa |
| tutorial (t) Visualizza un'esercitazione su come utilizzare fdb |
| undisplay (u) Rimuove un'espressione a visualizzazione automatica |
| viewswf (v) Imposta o reimposta il filtro per elencare i file swf |
| watch (wa) Aggiunge un punto di controllo in una variabile specificata |
| what (wh) Visualizza il contesto di una variabile |
| where (w) Uguale a "bt" |
| Digitare "help" seguito dal nome del comando per visualizzare la documentazione |
| completa. |
| |
| [home] |
| |
| Imposta la posizione dell'elenco sul punto in cui viene sospesa l'esecuzione. |
| |
| [info] |
| |
| Comando generico per visualizzare informazioni sul programma di cui si sta |
| eseguendo il debug. |
| Elenco dei sottocomandi di "info": |
| info arguments (i a) Variabili dell'argomento del frame dello stack corrente |
| info breakpoints (i b) Stato dei breakpoint impostabili dall'utente |
| info display (i d) Visualizza l'elenco delle espressioni a visualizzazione |
| automatica |
| info files (i f) Nomi delle destinazioni e dei file di cui si sta |
| eseguendo il debug |
| info functions (i fu) Tutti i nomi delle funzioni |
| info handle (i h) Come gestire un errore |
| info locals (i l) Variabili locali del frame dello stack corrente |
| info scopechain (i sc) Catena di ambito del frame dello stack corrente |
| info sources (i so) File di origine del programma |
| info stack (i s) Back trace dello stack |
| info swfs (i sw) Elenco dei file swf di questa sessione |
| info targets(i t) Applicazione di cui si sta eseguendo il debug |
| info variables (i v) Tutti i nomi delle variabili globali e statiche |
| Digitare "help info" seguito dal nome del sottocomando di "info" per |
| visualizzare la documentazione completa. |
| |
| [info arguments] |
| |
| Visualizza gli argomenti del frame dello stack corrente. |
| |
| [info breakpoints] |
| |
| Visualizza lo stato di tutti i breakpoint e punti di controllo. |
| La colonna "Type" indica: |
| breakpoint - breakpoint normale |
| watchpoint - punto di controllo |
| La colonna "Disp" contiene "keep", "del" o "dis" per indicare cosa avverrà del |
| breakpoint dopo che viene rilevato. "dis" significa che il breakpoint verrà |
| disabilitato e "del" che verrà eliminato. |
| Le colonne "Address" e "What" indicano l'indirizzo e il numero di file/riga |
| rispettivamente. |
| |
| [info display] |
| |
| Visualizza l'elenco delle espressioni a visualizzazione automatica e i relativi |
| numeri. |
| |
| [info files] |
| |
| Visualizza i nomi e i numeri dei file dell'applicazione di cui si sta eseguendo |
| il debug, inclusi i file di origine, i file dei framework e i file generati |
| automaticamente. |
| Esempi: |
| info files |
| Elenca in ordine alfabetico tutti i file divisi per categoria |
| info files my |
| info files my* |
| Elenca in ordine alfabetico tutti i file il cui nome inizia con "my". |
| info files *.as |
| Elenca in ordine alfabetico tutti i file il cui nome termina con ".as". |
| info files *foo* |
| Elenca in ordine alfabetico tutti i file il cui nome contiene "foo". |
| I file vengono visualizzati nel formato nome#N, dove N è il numero del file. |
| In molti comandi è possibile utilizzare #N al posto del nome del file. |
| |
| [info functions] |
| |
| Visualizza i nomi delle funzioni. |
| Esempi: |
| info functions . |
| Visualizza tutte le funzioni nel file corrente. |
| info functions myapp.mxml |
| Visualizza tutte le funzioni nel file myapp.mxml. |
| info functions #3 |
| Visualizza tutte le funzioni nel file numero 3. |
| info functions |
| Visualizza tutte le funzioni in tutti i file. |
| Per visualizzare i nomi e i numeri dei file, immettere "info sources" o "info |
| files". |
| Sono accettati i nomi abbreviati di file a condizione che non siano ambigui. |
| |
| [info handle] |
| |
| Visualizza le operazioni effettuate da fdb quando si verifica un errore in |
| Flash Player. |
| Esempi: |
| info handle |
| Visualizza il modo in cui fdb gestisce tutti gli errori. |
| info handle recursion_limit |
| Visualizza il modo in cui fdb gestisce un errore relativo al limite di |
| ricorsività. |
| |
| [info locals] |
| |
| Visualizza le variabili locali del frame dello stack corrente. |
| |
| [info scopechain] |
| |
| Visualizza la catena di ambito del frame dello stack corrente. La catena di |
| ambito è l'elenco degli oggetti in cui viene effettuata la ricerca quando Flash |
| Player cerca di risolvere il nome di un simbolo. |
| |
| [info sources] |
| |
| Visualizza i nomi e i numeri dei file di origine dell'applicazione di cui si |
| sta eseguendo il debug. I file dei framework e i file generati automaticamente |
| non sono inclusi. |
| I file vengono visualizzati nel formato nome#N, dove N è il numero del file. |
| In molti comandi è possibile utilizzare #N al posto del nome del file. |
| |
| [info stack] |
| |
| Back trace dello stack. |
| |
| [info swfs] |
| |
| Visualizza i file swf noti alla sessione di debug. Per maggiori informazioni su |
| come filtrare l'elenco dei file in base al nome di file swf, vedere il comando |
| "viewswf". |
| |
| [info targets] |
| |
| Visualizza l'URL (http: o file:) dell'applicazione sottoposta a debug. |
| |
| [info variables] |
| |
| Visualizza tutti i nomi e i valori delle variabili globali e statiche. |
| |
| [info ?] |
| |
| Comando per ottenere informazioni non definito. Provare con "help info". |
| |
| [kill] |
| |
| Interrompe l'esecuzione del programma di cui si sta eseguendo il debug |
| Questo comando non utilizza argomenti. |
| |
| [list] |
| |
| Elenca righe di codice di un file di origine. |
| Esempi: |
| list |
| Elenca altre dieci righe del file corrente dopo o attorno all'elenco |
| precedente. |
| list - |
| Elenca le dieci righe del file corrente prima di un elenco precedente. |
| list 87 |
| Elenca dieci righe del file corrente attorno alla riga 87. |
| list 87 102 |
| Elenca dalla riga 87 alla 102 del file corrente. |
| Oltre a utilizzare numeri di riga semplici come negli esempi precedenti, è |
| possibile specificare le righe in altri sette modi: |
| doThis |
| La prima riga della funzione doThis() del file corrente. |
| myapp.mxml |
| La riga 1 del file myapp.mxml. |
| myapp.mxml:doThat |
| La prima riga della funzione doThat() del file myapp.mxml. |
| myapp.mxml:56 |
| La riga 56 del file myapp.mxml. |
| #3 |
| La riga 1 del file numero 3. |
| #3:doOther |
| La riga del file numero 3 in cui inizia la funzione doOther(). |
| #3:29 |
| La riga 29 del file numero 3. |
| Per visualizzare i nomi e i numeri dei file, immettere "info sources" o "info |
| files". |
| Per visualizzare i nomi delle funzioni, immettere "info functions". |
| Sono accettati i nomi abbreviati di file e funzioni a condizione che non siano |
| ambigui. |
| Un file diventa il file corrente quando viene elencato. Vedere il comando "cf". |
| |
| [next] |
| |
| Analizza il programma passo a passo, passando attraverso le chiamate delle |
| subroutine. |
| next |
| Avanza di un passo |
| next 3 |
| Avanza di tre passi o fino a quando il programma si interrompe per un altro |
| motivo. |
| Come il comando "step", se non avvengono chiamate delle subroutine: quando ciò |
| avviene, la chiamata viene trattata come un'istruzione. |
| |
| [print] |
| |
| Stampa il valore della variabile o dell'espressione |
| Esempi: |
| print i |
| Stampa il valore di "i". |
| print employee.name |
| Stampa il valore di "employee.name". |
| print employee |
| Stampa il valore dell'oggetto "employee". |
| Potrebbe visualizzare semplicemente qualcosa del tipo [Object 10378]. |
| print employee. |
| Stampa i valori di tutte le proprietà dell'oggetto "employee". |
| print *employee |
| Stampa i valori di tutte le proprietà dell'oggetto "employee". |
| L'operatore * in forma prefissa è il prefisso alternativo dell'operatore . |
| in forma suffissa. |
| print #10378. |
| Stampa i valori di tutte le proprietà dell'oggetto numero 10378. |
| Le variabili accessibili sono quelle dell'ambiente lessicale del frame dello |
| stack selezionato, oltre a quelle con ambito globale o costituito da un file |
| intero. |
| |
| [pwd] |
| |
| Stampa la directory di lavoro corrente. |
| Si tratta della directory dalla quale è stato avviato fdb; non è possibile |
| modificarla da fdb. È possibile specificare l'argomento di "run" e "source" in |
| relazione a questa directory. |
| Questo comando non utilizza argomenti. |
| |
| [quit] |
| |
| Esce da fdb. |
| Questo comando non utilizza argomenti. |
| |
| [run] |
| |
| Avvia una sessione di debug. |
| Esempi: |
| run http://www.mysite.com/myapp.mxml |
| Esegue l'applicazione MXML specificata. |
| run myapp.swf |
| run mydir\myapp.swf |
| run c:\mydir\myapp.swf |
| Esegue il file SWF myapp.swf locale che può essere specificato in relazione |
| alla directory corrente (vedere il comando "pwd") oppure utilizzando un |
| percorso assoluto. In questi casi, nella stessa directory in cui risiede il |
| file myapp.swf deve esistere anche il file myapp.swd (il file che contiene |
| le informazioni di debug). |
| run |
| Esegue l'applicazione specificata in precedenza dal comando "file". |
| Se non è stata specificata alcuna applicazione, fdb attenderà per un |
| determinato periodo che se ne connetta una. |
| Il comando "run" avvia l'applicazione in un browser o nella versione autonoma |
| di Flash Player. |
| Appena avviata, l'applicazione si connette a fdb per consentire all'utente di |
| impostare breakpoint e così via. |
| |
| In Macintosh è supportato solo il formato "run" senza argomenti. È quindi |
| necessario avviare Flash Player manualmente. |
| |
| [set] |
| |
| Imposta il valore di una variabile o di una variabile di convenienza. |
| Le variabili di convenienza esistono solo in fdb e non fanno parte del |
| programma utilizzato. |
| Le variabili di convenienza hanno il prefisso "$" e possono essere costituite |
| da qualsiasi nome che non sia in conflitto con le variabili esistenti. Ad |
| esempio, $myVar. Le variabili di convenienza vengono utilizzate inoltre per |
| controllare vari aspetti di fdb. |
| |
| Le seguenti variabili di convenienza vengono utilizzate da fdb. |
| $listsize - numero di righe di origine da visualizzare con il comando |
| "list" |
| $columnwrap - numero di colonna in cui mandare a capo l'output |
| $infostackshowthis - se si utilizza il valore 0, non visualizza "this" nel back |
| trace dello stack |
| $invokegetters - se si utilizza il valore 0, impedisce a fdb di attivare |
| funzioni getter |
| $bpnum - il numero del breakpoint definito per ultimo |
| $displayattributes - se si utilizza il valore 1, "print var." visualizza tutti |
| gli attributi dei membri di "var" (ad esempio, "private" e |
| "static") |
| |
| Esempi: |
| set i = 3 |
| Imposta la variabile "i" sul numero 3. |
| set employee.name = "Susan" |
| Imposta la variabile "employee.name" sulla stringa "Susan". |
| set $myVar = 20 |
| Imposta la variabile di convenienza "'$myVar" sul numero 20. |
| |
| [show] |
| |
| Comando generico per visualizzare informazioni sullo stato di fdb. |
| Elenco dei sottocomandi di "show": |
| show break (sh b) Posizione e causa della sospensione dell'esecuzione |
| show directories (sh d) Directory in cui cercare i file di origine |
| show files (sh f) File e percorsi di destinazione |
| show functions (sh fu) Informazioni sulla mappatura delle righe delle funzioni |
| show locations (sh l) Posizioni dei breakpoint |
| show memory (sh m) Utilizzo corrente della memoria |
| show net (sh n) Statistiche sui messaggi di Player |
| show properties (sh p) Valori delle proprietà |
| show uri (sh u) URI di Player per la sessione attuale |
| show variable (sh v) Recupero delle variabili non elaborate |
| Digitare "help show" seguito dal nome del sottocomando di "show" per |
| visualizzare la documentazione completa. |
| |
| [show break] |
| |
| Visualizza l'offset nel file SWF nel quale si è arrestato il programma. |
| |
| [show directories] |
| |
| Visualizza il percorso corrente in cui cercare i file di origine. |
| |
| [show files] |
| |
| Visualizza il percorso e il nome di tutti i file di destinazione. |
| |
| [show functions] |
| |
| Visualizza informazioni sulla mappatura fra funzione e numero di riga. |
| Esempi: |
| show functions . |
| Visualizza informazioni sulla mappatura di tutte le funzioni nel file |
| corrente. |
| show functions myapp.mxml |
| Visualizza informazioni sulla mappatura di tutte le funzioni nel file |
| myapp.mxml. |
| show functions #3 |
| Visualizza informazioni sulla mappatura di tutte le funzioni nel file |
| numero 3. |
| show functions |
| Visualizza informazioni sulla mappatura di tutte le funzioni in tutti i |
| file. |
| Per visualizzare i nomi e i numeri dei file, immettere "info sources" o "info |
| files". |
| Sono accettati i nomi abbreviati di file a condizione che non siano ambigui. |
| |
| [show locations] |
| |
| Visualizza l'elenco delle posizioni impostate per ogni breakpoint |
| |
| [show memory] |
| |
| Visualizza statistiche sulla memoria relative a Java VM. |
| |
| [show net] |
| |
| Visualizza informazioni sui messaggi inviati e ricevuti da Flash Player. |
| |
| [show properties] |
| |
| Visualizza l'elenco delle variabili di convenienza utilizzate nel debugger |
| |
| [show uri] |
| |
| Visualizza l'URI inviato da Player per questa sessione. |
| |
| [show variable] |
| |
| Visualizza il valore dei membri di una variabile. Sono necessari due parametri: |
| il primo è l'identificatore della variabile numerica e il secondo è il nome |
| della proprietà della variabile. La variabile di convenienza $invokegetters |
| viene utilizzata per determinare se la funzione di richiamo della proprietà, |
| presumendo che esista, verrà attivata oppure no. |
| Esempio: |
| show variable 1 __proto__ |
| |
| [show ?] |
| |
| Comando "show" non definito. Provare con "help show". |
| |
| [source] |
| |
| Legge comandi di fdb da un file e li esegue. |
| source mycommands.txt |
| source mydir\mycommands.txt |
| source c:\mydir\mycommands.txt |
| Legge il file mycommands.txt ed esegue i comandi di fdb che contiene. |
| È possibile specificare il file che contiene i comandi |
| in relazione alla directory corrente (vedere il comando "pwd") |
| oppure utilizzando un percorso assoluto. |
| Quando si avvia fdb, il file .fdbinit viene letto automaticamente con questo |
| metodo. |
| Il file .fdbinit viene cercato solo nella directory corrente. Pertanto è |
| possibile impostare vari file .fdbinit per progetti diversi. |
| |
| [step] |
| |
| Analizza il programma passo a passo fino a quando arriva a una riga di origine |
| diversa. |
| Esempi: |
| step |
| Avanza di un passo |
| step 3 |
| Avanza di tre passi o fino a quando il programma si interrompe per un altro |
| motivo. |
| |
| [tutorial] |
| |
| Visualizza un'esercitazione su come utilizzare fdb. |
| Questo comando non utilizza argomenti. |
| |
| [Tutorial] |
| |
| Sessione fdb tipica: |
| Avviare un'applicazione con "run". |
| Visualizzare i nomi dei file con "info sources". |
| Elencare un file con "list". |
| Impostare breakpoint con "break". |
| Eseguire il programma con "continue" fino a quando viene rilevato un breakpoint. |
| Esaminare lo stato del programma con "where", "print", "info locals". |
| Eseguire istruzioni individuali con "next", "step" e "finish". |
| Riprendere l'esecuzione con "continue". |
| Uscire da fdb con "quit". |
| |
| [undisplay] |
| |
| Rimuove una o più espressioni a visualizzazione automatica. |
| Esempi: |
| undisplay |
| Rimuove tutte le espressioni a visualizzazione automatica. |
| undisplay 2 7 |
| Rimuove le espressioni a visualizzazione automatica numero 2 e 7. |
| Per visualizzare l'elenco delle espressioni a visualizzazione automatica e del |
| numero corrispondente, immettere "info display". |
| |
| [up] |
| |
| Seleziona e stampa il frame dello stack che ha chiamato questo frame dello |
| stack. |
| I successivi comandi "info arguments" e "info locals" visualizzano |
| le variabili locali e gli argomenti del frame selezionato. |
| Vedere "down" e "frame" |
| |
| [viewswf] |
| |
| Imposta o reimposta il filtro per elencare i file (ad esempio, "info files" e |
| "info sources") in base al nome swf. |
| Se non si utilizzano parametri vengono visualizzati tutti i file. Se lo stesso |
| file esiste in uno o più file swf, nell'elenco viene inserita solo la prima |
| istanza del file. Per accedere ad altre istanze del file, utilizzare il numero |
| del file (ad esempio, "list #192") oppure utilizzare questo comando con un |
| parametro (vedere più avanti) per visualizzare i file di un file swf specifico. |
| Se si utilizza un solo parametro, il nome swf visualizzato con il comando "info |
| swfs", nell'elenco vengono visualizzati solo i file del file swf specificato. |
| I file di altri file swf non vengono visualizzati. Questo comando influisce |
| anche sui comandi che accettano un file come parametro (ad esempio "break"). |
| Esempio: |
| viewswf myApp.mxml.swf |
| Vengono visualizzati solo i file di myApp.mxml.swf. |
| viewswf |
| Vengono visualizzati tutti i file di tutti i file swf. |
| |
| [watch] |
| |
| Aggiunge un punto di controllo in una variabile specificata. Il debugger |
| interrompe l'esecuzione quando cambia il valore della variabile. |
| Esempio: |
| watch foo |
| |
| [what] |
| |
| Visualizza il contesto in cui viene risolta una variabile. |
| |
| [where] |
| |
| Back trace dello stack. |
| |
| [zzz] |
| |
| ((( Keep this unused topic at the end of the file ))) |
| ((( so that the next-to-last one is parsed properly. ))) |