2012-07-04 18 views
8

Sé que esta es una pregunta frecuente, pero he estado buscando una solución para mi problema en línea desde ayer y no he podido encontrar ninguna.eclipse debug: Fuente no encontrada para

Estoy usando Eclipse Helios con Tomcat 6.0.2, cuando intento depurar mi código usando el tomcat y el eclipse recibo el error Source not found, este es el caso incluso del código que he escrito yo mismo y no todos los archivos jar

Tengo la ruta de compilación java configurada correctamente, también estoy usando jdk1.6.0 y tengo esta configuración correctamente así que ese no es el problema, muestra el código cuando estoy depurando si hago clic derecho en la consola de depuración y voy al Edit Source Lookup.... Como esto mostrará el código fuente solo para esa ejecución del depurador, cuando estaba en Run -> Debug Configurations y en la ventana Java Application lo configuré para trabajar con Tomcat y en la pestaña source agregué mi proyecto y todos los archivos jar pero esto no trabaja bien! cuando depuro de nuevo y voy al Edit Source Lookup... no me muestra el proyecto y los archivos jar que he guardado allí

¿Alguien tiene alguna idea de lo que podría estar pasando?

Respuesta

1

he resuelto mi problema, así de una manera indirecta. En mi archivo catalina.bat he añadido la línea

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

debajo de donde están situados el JAVA_OPTS, esto va a escuchar en el socket 5001 para cualquier solicitud de depuración. Luego, en eclipse, debajo de Debug Configurations... creé un nuevo Remote Java Application y configuré el puerto en 5001 para que Tomcat lo recogiera. Ahora cuando inicio Tomcat mediante startup.bat, cuando el código realiza un punto de interrupción se abre en Eclipse y puedo depurar como normal Esperanza

esto ayuda a otros que tienen este problema

0

¿Se puede depurar código en otros proyectos? si no lo sabe, cree un nuevo proyecto ficticio y trate de depurarlo

si aún obtiene la fuente no encontrada para todos los proyectos, luego descargue una copia nueva de eclipse, vincúlela a una copia nueva de tomcat y agrega tu proyecto ficticio para ver si funciona. Espero que esto ayude

+0

ya i funciona en otros proyectos, este es el solo uno que no lo hace –

8

Es realmente muy fácil. Haga clic en "Editar ruta de búsqueda de origen". Obtendrá la siguiente ventana emergente donde debe hacer clic en "Agregar" -> Esto le da a otra ventana emergente donde puede hacer clic en "Proyecto Java" ---> Esto conduce a otra ventana emergente donde puede seleccionar su proyecto que está depurando y ¡esto esta hecho! Espero que esto funcione bien.

enter image description here

+2

He mencionado en mi pregunta que lo he hecho, pero esto es solo una solución temporal, ya que solo funciona para cada vez que depura, por lo que tiene que hacer esto cada vez que quiera depurar –

+0

Hmmm. . Creo que algo estaba mal en mi comprensión. –

+0

está bien, de hecho logré resolverlo de una manera indirecta, he agregado la respuesta ... gracias por la ayuda de todos modos :) –

Cuestiones relacionadas