Co zrobić, jeśli zachowanie debugowania różni się od normalnego działania?

Mam problem z debugowaniem sesji. Mój program działa bardzo dobrze w sesji debugowania, ale jeśli zacznę normalny bieg, zachowuje się zupełnie inaczej.
Problem polega na tym, że nie mogę powiedzieć, dlaczego działa inaczej.

Jednym z możliwych powodów jest wolniejszy czas wykonania, ponieważ zawsze musisz nacisnąćF6 lub tak.
Próbowałem wstawićThread.sleep(1000); ale nie dostaję instrukcji powodujących inne zachowanie.

Więc: Co to są podpowiedzi, najlepsze praktyki, aby dowiedzieć się, dlaczego działa tak różnie w sesjach debugowania?

questionAnswers(7)

yourAnswerToTheQuestion