Estoy usando Eclipse 3.5 y adjunté src.zip a mi configuración global en Eclipse. Ventanas -> Preferencias -> Java -> JRE instalados -> rt.jar - Fuente adjunta - ...../jdk/src.zipCómo depurar archivos .class en ECLIPSE?
Estoy en condiciones de poder ingresar al núcleo de java biblioteca .class archivos y ver el código fuente. Estoy construyendo una Clase que usa LinkedList y he establecido un punto de interrupción dentro de la clase LinkedList.
Cuando puedo depurar los puntos de interrupción en el código fuente (mis proyectos) están trabajando bien, pero cuando tengo que entrar en los .classes lib núcleo java me sale el siguiente error en mi Eclipse
No es posible instale punto de interrupción en java.util.LinkedList debido a los atributos de número de línea faltantes. Modifique las opciones de compilación para generar atributos de número de línea.
Revisé mi configuración de compilador en Preferencias y encontré todas las opciones marcadas como verdaderas. Sería genial si alguien puede ayudarme a resolver este problema.
Gracias de antemano.
Funcionó como un amuleto. Muchas gracias. Ha estado buscando esto. – AKh
Hola David ... ¿Puedes decirme cómo hacer cambios en las .classes del núcleo de Java y compilarlas para ser utilizadas por mi proyecto? Por ejemplo: quiero modificar la variable privada - encabezado - en un público para asignar valores en la clase LinkedList para mi propósito de investigación. Estoy estudiando el comportamiento de LinkedList ... Lo apreciaría incluso si me señalas algunos recursos. – AKh
No creo que sea una buena idea, y si solo desea acceder a variables privadas para la investigación, puede hacerlo a través de la reflexión. Por ejemplo, menos el manejo de excepciones: Lista list = new LinkedList (); list.add ("foo"); Campo header = list.getClass(). GetDeclaredField ("encabezado"); header.setAccessible (true); System.out.println (header.get (list)); –