depuración Eclipse tiene cuadro de diálogo: Excepción procesamiento asíncrono cola de hilo java.lang.NullPointerException
-
19-09-2019 - |
Pregunta
Estoy frente a un problema durante la depuración en Eclipse 3.4.2. Sigo recibiendo emergente Procesamiento de excepciones cola de hilo asíncrono java.lang.NullPointerException
¿Alguien sabe cuál es el problema exactamente?
Gracias
Solución
El problema era con las expresiones de observación durante la depuración. Si esas viejas expresiones no se eliminan, que sólo mantiene su evaluación y, puesto que no existen para el programa actual, que seguir tirando excepción de puntero nulo.
Otros consejos
Este es un error conocido que el grupo Eclipse está trabajando activamente en la corrección. Está relacionado con la evaluación de variables estáticas en el depurador. A menudo aparecen cuando se ven las variables de cadena []. los comentarios anteriores acerca de la eliminación de las variables observadas son parcialmente correcta, pero sólo si son estáticos
Tener en observación las notas de la versión de Eclipse para una corrección de errores
Tengo el mismo problema, me encontré con el informe de error correspondiente: https: / /bugs.eclipse.org/bugs/show_bug.cgi?id=277574
Estoy usando Eclipse 3.6.1, y el informe de error dice que está fijado en 3.6.1, sin embargo todavía veo que cuando pongo un punto de interrupción en un controlador on ()
cola de hilo asíncrono Procesamiento de excepciones Procesamiento de excepciones cola de hilo asíncrono java.lang.UnsupportedOperationException
EDIT: Soy capaz de ver el valor almacenado en la matriz de cadenas mediante la adición de la expresión a la lista de expresiones. Solo me dan la excepción Eclipse cuando pongo mi puntero del ratón sobre la matriz para inspeccionarlo. Así que se puede depurar, pero sólo hay que recordar para borrar la lista de expresiones cuando haya terminado con él.
Eclipse Standard / SDK
Version: Kepler Service Release 1 Construir Identificación: 20130919-0819
Tengo un problema similar ... en ausencia de una solución, he encontrado una solución temporal.
// Esto hará que el error según lo descrito en mi código ...
public static void main(String[] args)
{
public static HashMap<String, String> students = new HashMap<String, String>();
...
}
si sperate la declaración y la inicialización ... puedo conseguir el depurador de comportarse como se esperaba. No sé por qué esto funciona ... pero parece que funciona para mí ... Espero que esto ayude a alguien.
public static HashMap<String, String> students ;
public static void main(String[] args)
{
students = new HashMap<String, String>();
...
}
I tenía el problema similar con hilo de procesamiento asíncrono en el modo de depuración pero con com.sun.jdi.ObjectCollectedException
Exception processing async thread queue
com.sun.jdi.ObjectCollectedException
ninguna lista de expresiones de limpieza, o cualquier otra cosa ayuda. Pero me di cuenta de que mi teléfono está funcionando en un entorno de tiempo de ejecución ART
y cuando estoy cambió de nuevo a Dalvik
se desapareció de error asíncrono hilo.