|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Member
Iscritto dal: Oct 2008
Messaggi: 112
|
[Java + Netbeans +Debug] Debug di jar
Salve a tutti,
Ho un'app che importa un jar e lo utilizza per fare alcune operazioni e voglio fare il debug di questo jar per capire alcune cose cioè vorrei fissare dei breakpoint in alcune chiamate interne del jar... tenendo conto che ho anche il source code di questo jar. Come posso fare il debug di questo jar utilizzando netbeans? Spero di essere stato chiaro... |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Nov 2004
Città: Tra Verona e Mantova
Messaggi: 4553
|
Se hai il sorgente crei una libreria, imposti il jar e il percorso dei sorgenti e la usi come libreria del tuo progetto.
Dopodichè per impostare un breakpoint "apri la classe" che trovi nell'elenco di librerie del progetto e metti il tuo breakpoint. Funziona anche se non hai i sorgenti, in quel caso però il breakpoint puoi metterlo solo in corrispondenza di un membro della classe. Durante l'esecuzione del debugger, a prescidendere dall'avere o no i sorgenti, puoi comunque ispezionare il valore di tutte le variabili in gioco, che arrivino dal progetto o da un jar è indifferente.
__________________
Uilliam Scecspir ti fa un baffo? Gioffri Cioser era uno straccione? E allora blogga anche tu, in inglese come me! |
|
|
|
|
|
#3 |
|
Senior Member
Iscritto dal: Oct 2007
Città: Padova
Messaggi: 4131
|
Se hai anche i sorgenti puoi associarli al jar importato nel progetto.
Sul pannello del project, in libraries, click destro sull'icona del jar, quindi su "Edit..." Compare la finestra "Edit jar reference", in "Sources" puoi specificare il path per i sorgenti. A questo punto, a logica, se nel tuo codice imposti un breakpoint su una riga che contiene una chiamata a un metodo di una classe della libreria dovresti ora poterla seguire se lanci debug (ad esempio con Step Into).
__________________
As long as you are basically literate in programming, you should be able to express any logical relationship you understand. If you don’t understand a logical relationship, you can use the attempt to program it as a means to learn about it. (Chris Crawford) |
|
|
|
|
|
#4 |
|
Member
Iscritto dal: Oct 2008
Messaggi: 112
|
Grazie ragazzi, alla fine ho provato il metodo di banryu79. Ho proceduto come mi hai detto, e adesso quando apro qualche file .class del jar importato me invia automaticamente al sorgente della classe dove posso impostare i miei breakpoint... e a quanto pare funziona....grazie mille ragazzi
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 11:16.



















