Obtengo una NullPointerException en una clase de una biblioteca de terceros. Ahora me gustaría depurar todo y necesitaría saber de qué objeto se sostiene la clase. Pero me parece que no puedo establecer un punto de inflexión en una clase de un tercero.¿Cómo establecer un punto de interrupción en Eclipse en una biblioteca de terceros?
¿Alguien sabe una salida a mi problema? Por supuesto que estoy usando Eclipse como mi IDE.
Actualización: la biblioteca es de código abierto.
al depurar una biblioteca externa, si vemos los comentarios en las clases de esta biblioteca, ¿significa que se ha compilado utilizando la opción '-g'? El documento establece que '-g: Genera toda la información de depuración, incluidas las variables locales '. Luego, solo se mencionan' fuente ',' líneas 'y' variable '. Leí en coderanch que 'nombres reales de campos' también se usan http://www.coderanch.com/t/262054/java-programmer-SCJP/certification/javac-option. Pero no se menciona nada sobre los comentarios. –
Esperaría que la opción '-g' nos permitiera depurar sin ningún problema, es decir, poder mantener el desempate sincronizado con el código. Supongo que la única forma de hacer esto es dejar los archivos de clase "intactos". ¿Es esto lo que hace?nota: he estado buscando información clara sobre esto, pero parece que generar un jar con & luego sin '-g' es la única forma de descubrir qué cambia realmente cuando se usa esa opción' -g'. –