2012-04-24 8 views
12

Mam dwa monitory i przydałoby się mieć dwa okna programu eclipse, z których każdy uruchomił debuggera na innym wątku tego samego jvm.Czy można debugować wiele wątków w środowisku Eclipse w różnych oknach?

Teraz muszę przejść do widoku debugowania i kliknąć drugi wątek, aby przejść do jego kontekstu. Posiadanie obu kontekstów na ekranie w tym samym czasie znacznie ułatwiłoby pracę.

Czy istnieje sposób, aby zrobić to w czasie zaćmienia?

+0

Związany z http://stackoverflow.com/questions/2284222/debugging-with-eclipse-using-multiple-windows – Gray

+0

kluczowym kawałkiem do mnie była część o threading. – stu

Odpowiedz

12

Czy można debugować wiele wątków w środowisku Eclipse w różnych oknach?

Po prostu to wypróbowałem i to jest coś w rodzaju roboty. Aby go wypróbować, nie potrzebujesz wielu monitorów.

  1. Stworzyłem 2 wątki i umieściłem punkty przerwania w każdej z ich metod run().
  2. Uruchomiłem aplikację i 2 wątki pojawiły się jako wstrzymane.
  3. Wyciągnąłem menu Okna Eclipse do Nowego okna. Nowe pełne okno Eclipse powinno mieć kartę debugowania, którą możesz wyświetlić.
  4. Mogę przełączać się w obie strony i poruszać się w każdym wątku.

Działa to, ale mimo że istnieją dwie karty debugowania, są one nieco połączone. Kiedy zrobię krok w oknie debugowania Thread-1, fokus zmieni się na Thread-1 - nawet w drugim oknie Thread-2.

Edit:

Właściwie grałem z nim nieco więcej i wydaje się całkiem dobrze. Jeśli przejdę do drugiego okna debugowania wątku-2 i kroku, rozszerza on wątek stosu wątku 2 w oknie wątku-1, ale w rzeczywistości nie wydaje się zmieniać podświetlenia. Mogę wrócić do okna Thread-1 i łatwo przejść do przodu w wątku-1.

Nie wiem, w jaki sposób utworzyć dwa oddzielne okna debugowania, które nie są w pełni połączone. Wyszukiwania w Internecie również są puste.

Powiązane problemy