2010-06-30 18 views

risposta

19

Se si esegue javap -v sul file di classe, vedrete le informazioni di debug che è disponibile. Vale la pena compilare una semplice classe di test con diverse impostazioni dell'opzione -g e osservare i risultati con javap.

+0

Sono d'accordo che ne vale la pena, ma non ero sicuro di quale tipo di informazioni dovrei vedere. –

+3

Quello che sto suggerendo è che lo provi. Questo ti dirà ciò che tu * fai * vedi. IMO, è meglio di me che cerco di descrivere ciò che * dovresti * vedere. –

11

La cosa più importante che un file di classe con le informazioni di debug conterrà la LineNumberTable che mappa le istruzioni bytecode per i numeri di riga di origine e la LocalVariableTable che racconta il debugger in cui le variabili locali, tra cui argomenti di un metodo risiedono all'interno della macchina virtuale durante l'esecuzione .

+4

'javap -l percorso/a/Classe', dove' -l' * Stampa le tabelle delle righe e delle variabili locali * – stivlo

Problemi correlati