2011-09-06 2 views
6

Il mio problema è il seguente: sto sviluppando un plug-in di eclissi e a volte perdo traccia di dove vengono caricate le classi. Quello che vorrei è vedere nello stacktrace del debugger da cui viene caricata una classe (quale jar sull'harddrive).In eclissi, come posso vedere da dove vengono caricate le classi java?

Mi manca qualche ovvia opzione Eclipse?

Qualsiasi aiuto sarebbe molto apprezzato!

risposta

5

Per visualizzare l'ubicazione delle classi caricate: In Esegui configurazioni -> scheda Argomenti aggiungere argomento vm -verbose. Ciò includerà il percorso completo delle classi caricate.

EDIT: di trovare una classe particolare da un elenco di vasi:

Io uso un barattolo Class Finder plugin. Non ricordo la posizione esatta da dove ho scaricato, il alphaworks link sembra rotto a partire da ora. Ma puoi trovare gli strumenti similar.

Nota: in eclissi, se la console si riempie fino a un punto non è possibile visualizzare i registri precedenti, quindi nella scheda Comune -> I/O standard selezionare l'opzione File.

+0

Grazie mille! Non fornisce le informazioni come mi aspettavo, ma risolve definitivamente il mio problema. (la console è brutta però). Grazie ancora! – vpi

+0

@vpi stai parlando di trovare la classe dalle biblioteche referenziate? –

+1

Ho bisogno di sapere se alcune classi sono state caricate dai plugin o dal JRE – vpi