Podłączony do celu VM, adres: '127.0.0.1:63073', transportowej: 'gniazda' odłączony od celu VM, adres: '127.0.0.1:63073', transportowej: 'gniazda'Odłączony od docelowej maszyny wirtualnej, adres: "127.0.0.1:62535", transport: "gniazdo" w intellij idea CE. Nie mogę debugować mojego programu. Jakieś sugestie?
Odpowiedz
Która linia umieściłaś punkt przerwania? Załóżmy, że masz następujący fragment:
public static void main(String[] args) {
int res = add(5, 8);
System.out.println(res);
}
public static int add(int a, int b)
{
int c=a+b;
return c;
}
Po umieszczeniu punktu przerwania linii, która ma {pod metodę dodawania. Mam ten sam błąd co ty. Jeśli wstawię punkt przerwania do linii int c = a + b ;, debugger działa zgodnie z oczekiwaniami. To denerwujące, to jest rozwiązanie, które mogę wymyślić.
Musiałem usunąć Out plików, które zostały utworzone przez IntelliJ od mojego poprzedniego debugowania. Proste kliknięcie prawym przyciskiem myszy i usunięcie w folderze "out" na karcie projektu powinno załatwić sprawę. Następnie skompiluj ponownie swój program.
Może to być wiele różnych rzeczy, ale najprawdopodobniej trafisz na wyjątek, zanim spadną jakiekolwiek punkty. Czy widzisz wyjątek w konsoli?
Wyjątek może wyglądać następująco:
Exception in thread "main" java.lang.NullPointerException
To może zdarzyć się dla wielu powodów. W moim przypadku główna przyczyna została znaleziona w elementach hibernacji, z których korzystałem. Musiałem użyć kilku atrybutów w domenie jednostki, które nie były częścią powiązanej tabeli db. Kiedy przypisałem te atrybuty do Transient. Aplikacja wiosennego rozruchu rozpoczęła się dobrze.
Przykład:
Podmiot, który spowodował błąd:
class ErrorDomain{
@Column(name = "db_prop_available")
private String dbPropAvailable;
private String dbPropNotAvailable;
}
Entity aktualizację, aby rozwiązać ten problem:
class OkDomain{
@Column(name = "db_prop_available")
private String dbPropAvailable;
@Transient //javax.persistence
private String dbPropNotAvailable;
}
Jest to jeden z powodów, dla oryginalnego błąd pisał. Ale chciałem tylko skomentować, czy ktoś ma podobny przypadek.
możesz go otrzymać, jeśli oświadczysz błędnie 2 publiczne unieważnienie głównej metody. –