2012-04-24 20 views
12

Tengo dos monitores y sería útil poder tener dos ventanas de eclipse, una cada ejecutando el depurador contra un hilo diferente del mismo jvm.¿Es posible depurar múltiples hilos en eclipse en diferentes ventanas?

Ahora tengo que seguir yendo a la vista de depuración y hacer clic en la otra cadena para pasar a su contexto. Tener ambos contextos en la pantalla al mismo tiempo facilitaría las cosas.

¿Hay alguna manera de hacer esto en eclipse?

+0

Relacionados con http://stackoverflow.com/questions/2284222/debugging-with-eclipse-using-multiple- windows – Gray

+0

la parte clave para mí fue la parte sobre el roscado. – stu

Respuesta

12

¿Es posible depurar múltiples hilos en eclipse en diferentes ventanas?

Bueno, acabo de probarlo y funciona. No necesitas múltiples monitores para probarlo.

  1. Creé 2 hilos y puse puntos de corte en cada uno de sus métodos run().
  2. Ejecuté la aplicación y los 2 hilos aparecen como en pausa.
  3. Bajé el menú Ventana de Eclipse a Nueva ventana. La nueva ventana completa de Eclipse debe tener una pestaña de depuración para que la vea.
  4. Puedo cambiar de un lado a otro y dar un paso en cada uno de los hilos.

Esto funciona, pero aunque hay 2 pestañas de depuración, se unen un poco. Cuando avanzo en la ventana de depuración de Thread-1, el foco cambia a Thread-1, incluso en la otra ventana de Thread-2.

Editar:

En realidad jugué con él un poco más y parece que funciona bastante bien. Si cambio a la otra ventana para depurar Thread-2 y paso, expande el seguimiento de la pila Thread-2 en la ventana Thread-1 pero en realidad no parece cambiar el resaltado. Puedo volver a la ventana de Thread-1 y avanzar fácilmente en Thread-1.

No conozco ninguna forma de crear dos ventanas de depuración separadas que no estén completamente conectadas. Las búsquedas web también aparecen vacías.

Cuestiones relacionadas