Red de conocimiento informático - Material del sitio web - Cómo depurar el código fuente de la API de JAVA

Cómo depurar el código fuente de la API de JAVA

Al utilizar la depuración de Eclipse, no puedo ver ciertos valores del archivo local cuando rastreo hasta la API de jdk (por ejemplo, clases en el paquete javax.swing). Esto se debe a que el código en jdk elimina cierta información para la depuración al empaquetar para reducir el tamaño del paquete de instalación. Sin embargo, esta funcionalidad se puede restaurar recompilando el código fuente jdk.

1. Cree un nuevo proyecto java en Eclipse, descomprima jdk_home/src.zip y copie el código fuente de los directorios java y javax al directorio src del nuevo proyecto.

2.

2. Vincular todo el proyecto. Si la compilación informa errores de restricción de acceso, esto se debe a que el código fuente llama al contenido de paquetes como com. Puede configurar eclipse para ignorar estos errores. Modifique el siguiente contenido:

Windows -> Preferencias -> Java -> Compilador -> Errores/Advertencias -> API obsoleta y restringida -> Referencia prohibida (reglas de acceso):

3 Es posible que aún existan errores individuales, así que simplemente elimine el archivo fuente que informa el error.

4. Reemplace el archivo .class en java_home/jre/lib/rt.jar con el archivo .class compilado. (Use winrar para abrir rt.jar y arrastre directamente los paquetes java y javax generados).

Reiniciar eclipse. Ahora, al depurar, al rastrear el código en la API de jdk, puede ver la información de la variable relevante.