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