2012-04-26 24 views
6

Debuguję aplikację z dużą ilością wątków. Moje punkty przerwania są ustawione na zawieszenie całej maszyny wirtualnej.Debugowanie IntelliJ: Zawieś całą maszynę wirtualną, a następnie krok na pojedynczym wątku

Kiedy wątek trafi w jeden z punktów przerwania, chcę użyć Krok po kroku. Ale to wydaje się wznowić całą maszynę wirtualną, dopóki ten krok się nie zakończy.

Naprawdę pomógłbym, gdybym mógł przejść tylko jeden wątek, który trafił w punkt przerwania.

Czy jest jakiś sposób to zrobić w IntelliJ 11.1/Java 6? (Mam nadzieję, że nie brakuje mi czegoś oczywistego ...)

Odpowiedz

3

Obecnie nie ma takiej możliwości, ponieważ może dojść do zakleszczenia. Możesz głosować na: IDEA-43728.

+0

Ok - dzięki za odpowiedź. – Iain

+0

[IDEA-43728] (https://youtrack.jetbrains.com/issue/IDEA-43728) został rozwiązany w IntelliJ 16 – Egor

5

NetBeans może wznowić poszczególne wątki. W trybie debugowania można wznowić wątek z listy lewej listy, naciskając mały przycisk w kształcie Odtwórz (►) w pobliżu wątku.

Powiązane problemy