2012-05-08 12 views
5

Tengo un problema muy complejo que no puedo resolver de inmediato. Tengo que depurar la fuente JDK para ver si puedo avanzar más. La biblioteca estándar JDK no viene con el símbolo Debug incluido.Cómo depurar fuente JDK

¿Alguien me puede decir dónde puedo descargar la versión de depuración de JDK? Estoy usando eclipse y depurar de forma remota, JDK 1.5 o 1.6 están bien para mi caso. Si no, probablemente tenga que seguir una guía en Google para volver a compilar el rt.jar.

Para ser más claro, quiero una distribución JDK con depuración habilitada. ¿Dónde puedo descargarlo?

+1

posible duplicado de [¿Cómo puedo verificar el estado del símbolo de depuración con Eclipse?] (Http://stackoverflow.com/questions/6203321/how-can-i-check-on-debug-symbol-status-with- eclipse). La respuesta corta es utilizar un JDK en lugar de un JRE. (El título de la pregunta vinculada es engañoso. Lea la pregunta y las respuestas). –

+0

El mismo problema aquí y no pude compilar todas las fuentes jdk (8) como se describe en la "guía de google" sin errores. – panny

+0

Consulte [esta pregunta] (http://stackoverflow.com/questions/18255474/debug-jdk-source-cant-watch-variable-what-it-is) para obtener una excelente guía sobre cómo compilar las fuentes JDK con depuración . Lo acabo de seguir hoy (en un linux box) y funcionó a la perfección. (Hubiera funcionado perfectamente la primera vez, si no hubiese decidido tratar de 'mejorarlo'). De hecho, recompuse toda la fuente, y parece funcionar bien. – EdwinW

Respuesta

1

Le recomiendo que solo compile las clases que necesita con información de depuración y ponga su versión de *class archivos de JDK para arrancar classpath. Configure su IDE con fuentes adjuntas (src.zip). Esto debería funcionar.

Espero que realmente no necesites todo el JDK, solo las clases seleccionadas.

+1

falta la pregunta ... cómo obtener la versión de depuración de .class'es –

+1

Ver [esta pregunta] (http://stackoverflow.com/questions/18255474/debug-jdk-source-cant-watch-variable -what-it-is) para saber cómo obtener una versión de depuración de las bibliotecas de Java. – EdwinW