2012-07-04 13 views
8

So che questa è una domanda frequente, ma ho cercato una soluzione per il mio problema online da ieri e non sono stato in grado di trovarne!eclipse debug: origine non trovata per

Sto usando Eclipse Helios con Tomcat 6.0.2, quando mai provo a eseguire il debug del mio codice usando tomcat ed eclipse sto ricevendo l'errore Source not found, questo è il caso anche per il codice che ho scritto io stesso e non solo tutti i file jar

Ho il percorso di configurazione java impostato correttamente, sto anche utilizzando jdk1.6.0 e ho impostato correttamente anche questo in modo che non sia il problema, esso mostra il codice quando eseguo il debug se faccio clic destro sulla console di debug e andare a Edit Source Lookup.... Perché questo mostrerà il codice sorgente solo per quella esecuzione del debugger, quando in Run -> Debug Configurations e nella finestra Java Application l'ho impostato per funzionare con Tomcat e nella scheda source ho aggiunto il mio progetto e tutti i file jar ma questo non lavoro! quando eseguo il debug di nuovo e andare nel Edit Source Lookup... non mi mostra il progetto e file jar che ho salvato in là

Qualcuno ha qualche idea di cosa potrebbe accadere?

risposta

1

ho risolto il mio problema, così in modo indiretto. Nel mio file catalina.bat ho aggiunto la linea

set JAVA_OPTS= -Xdebug -Xnoagent -Xrunjdwp:transport=dt_socket,address=5001,server=y,suspend=n %JAVA_OPTS%

sotto dove l'JAVA_OPTS sono impostati, questa ascolterà su socket 5001 per eventuali richieste di debug. Quindi in eclissi, sotto Debug Configurations... ho creato un nuovo Remote Java Application e impostato la porta su 5001 in modo che Tomcat lo rilevasse. Ora, quando inizio Tomcat utilizzando startup.bat, quando il codice colpisce un punto di interruzione si apre in Eclipse e posso mettere a punto, come normale

Spero che questo aiuta gli altri che hanno questo problema

0

È possibile eseguire il debug del codice in altri progetti? se non lo sai, crea un nuovo progetto fittizio e prova a eseguirne il debug

se ancora non trovi la fonte per tutti i progetti, quindi scarica una nuova copia di eclipse, collegala a una nuova copia di tomcat e aggiungi il tuo progetto fittizio per vedere se funziona. Spero che questo aiuti

+0

ya mi funziona in altri progetti, questo è il solo uno che non ha –

8

In realtà è molto semplice. Fare clic su "Modifica percorso di visualizzazione sorgente". Otterrai il prossimo popup dove devi cliccare su "Aggiungi" -> Questo dà un altro popup dove puoi cliccare su "Progetto Java" ---> Questo porta a un altro popup dove puoi selezionare il tuo progetto che stai eseguendo il debug e questo è fatto! Spero che questo funzioni bene.

enter image description here

+2

ho accennato nella mia domanda che ho fatto questo ma questa è solo una soluzione temporanea in quanto funziona solo per ogni singola volta che si esegue il debug, quindi è necessario farlo ogni volta che si desidera eseguire il debug di –

+0

Hmmm. Penso che qualcosa non andasse nella mia comprensione. –

+0

ok, in realtà sono riuscito a risolverlo in modo indiretto, ho aggiunto la risposta .. grazie per l'aiuto comunque :) –