debug Eclipse ha finestra di dialogo: Eccezione di elaborazione asincrona coda filo java.lang.NullPointerException

StackOverflow https://stackoverflow.com/questions/1716271

  •  19-09-2019
  •  | 
  •  

Domanda

Sono di fronte un problema durante il debug in Eclipse 3.4.2. Continuo a ricevere pop-up      coda filo asincrona elaborazione delle eccezioni         java.lang.NullPointerException

Qualcuno sa qual è il problema esatto è?

Grazie

È stato utile?

Soluzione

Il problema era con le espressioni guardare durante il debug. Se quei vecchi espressioni non vengono rimosse, semplicemente li tiene valutazione e dal momento che non esistono per il programma attuale, continuare a lanciare un'eccezione di puntatore nullo.

Altri suggerimenti

Questo è un bug noto che il gruppo eclissi sta lavorando attivamente sulla correzione. Esso è legato alla valutazione variabili statiche nel debugger. Spesso presentarsi quando si guarda String [] variabili. commenti precedenti circa la rimozione di variabili guardati sono parzialmente corrette, ma solo se sono statiche

Continua a guardare le note di rilascio Eclipse per un bug fix

Ho lo stesso problema, ho trovato la segnalazione di bug rilevanti: https: / /bugs.eclipse.org/bugs/show_bug.cgi?id=277574

Sto usando Eclipse 3.6.1, e la segnalazione di bug dice che è fissato in 3.6.1, ma vedo ancora quando ho messo un punto di interruzione in un gestore ()

  

coda di discussione asincrona l'elaborazione delle eccezioni   coda filo asincrona elaborazione delle eccezioni   java.lang.UnsupportedOperationException

EDIT: Sono in grado di vedere il valore memorizzato in array di stringhe, aggiungendo l'espressione alla lista espressione. Ho solo l'eccezione di Eclipse, quando ho messo il mio puntatore del mouse sopra l'array di visitarlo. Così posso eseguire il debug, ma devo solo ricordarsi di cancellare l'elenco espressione quando mi sono fatto con esso.

Eclipse Standard / SDK

Versione: Kepler Service Release 1 Costruire id: 20130919-0819

Ho un problema simile ... in assenza di una correzione, ho trovato una soluzione temporanea.

// Questo farà sì che l'errore come misura descritto nel mio codice ...

public static void main(String[] args) 
{
    public static HashMap<String, String> students = new HashMap<String, String>();

    ...
}

se io Sperate la dichiarazione e l'inizializzazione ... posso ottenere il debugger a comportarsi come previsto. Non so il motivo per cui questo funziona ... ma sembra funzionare per me ... Spero che questo aiuta qualcuno.

public static HashMap<String, String> students ;

public static void main(String[] args)
{
    students = new HashMap<String, String>();

    ...
}

Ho avuto il problema simile con thread di elaborazione asincrono in modalità debug ma con com.sun.jdi.ObjectCollectedException

    Exception processing async thread queue 
    com.sun.jdi.ObjectCollectedException

nessuna lista espressione di pulizia, o qualsiasi altra cosa aiuta. Ma ho notato che il mio telefono sta lavorando in ambiente runtime ART e quando io sono passato di nuovo a Dalvik errore discussione asincrona è sparita.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top