Java >> Java tutorial >  >> Tag >> break

Kunne ikke evaluere brudpunktstilstanden. Årsag:Objekt er blevet indsamlet

Dette sker, når midlertidige objekter, der er oprettet under evalueringen, indsamles inden afslutningen af ​​beregningen. Normalt kan det ske, når du kun suspenderer én tråd, og andre tråde udfører GC under denne beregning. Dette vil blive håndteret bedre i 2018.2, undskyld ulejligheden.

For at undgå dette kan du tilføje betingelsen til koden og indstille brudpunktet inde i:

if (<condition>) {
   int a = 5; // set a breakpoint here
}

dette er ikke særlig praktisk, men på denne måde vil du helt sikkert undgå problemet.


Java tag