Wechsel zwischen Threads in Intellij Idea

8

Wie wechsle ich zwischen Threads eines gesperrten Programms?

oder Ein Tutorial zum Multithread-Debugging mit Intellij Idea, das grundlegende Funktionen beschreibt - Suspend, Resume, Wechsel zwischen Threads.

sehr gute Tutorials / Schritt-für-Schritt-Anleitung für Netbeans: z.B. Ссылка

    
Amit G 17.09.2013, 09:32
quelle

2 Antworten

15

Trick besteht darin, die Breakpoint-Suspend-Policy auf - Thread.

zu setzen

Sobald die Threads den Haltepunkt erreicht haben und blockieren, kann der aktive Thread umgeschaltet werden, um die Rennbedingungen / Deadlocks zu überprüfen.

Folgendes Code-Snippet zum Erstellen eines Deadlocks:

%Vor%     
Amit G 17.10.2013, 10:02
quelle
5

Amit,

Sie könnten an einer alternativen Thread-Ansicht des Aufruf-Stacks interessiert sein, die durch Klicken auf die Schaltfläche "Thread-Ansicht wiederherstellen" aktiviert wird:

Ein bisschen Dokumentation dazu: Debug Tool Window - Threads

Auch diese Fragen könnten nützlich sein:

  1. IntelliJ-Threaddebug
  2. IntelliJ - pausiere einen Thread während der Fehlersuche
Ashutosh Jindal 17.09.2013 11:22
quelle