2010-02-17 16 views
7

Normalmente ejecuto una configuración de doble monitor, por lo que tengo dos ventanas de Eclipse abiertas para el mismo espacio de trabajo, mostrando diferentes archivos. Cuando estoy depurando y se golpea un punto de interrupción, Eclipse cambia a la perspectiva de "Depuración", pero también muestra el archivo/línea donde está el punto de interrupción en mis dos ventanas. Esto ocurre incluso si el archivo que contiene el punto de interrupción estaba abierto en una ventana pero no en la otra (antes de que se alcanzara el punto de interrupción).Depuración con Eclipse usando múltiples ventanas

Esto es realmente molesto.

¿Cómo puedo hacer que Eclipse solo muestre el archivo que contiene el punto de interrupción en una ventana? Idealmente, elegiría la ventana según el lugar donde el archivo ya está abierto. Si no está abierto en algún lugar, realmente no me importa en qué ventana aparece.

+1

¿Realmente tiene dos ventanas abiertas? ¿O ventanas separadas? Si eclipse entra en depuración, solo una de las ventanas cambia de perspectiva para depurar en mi eclipse (3.5 Build id: 20100218-1602) – Redlab

+0

¿Cuál es la diferencia? No estoy ejecutando dos instancias de Eclipse. Abro un espacio de trabajo, luego abro la segunda ventana yendo al menú Ventana => Nueva ventana. –

+0

Estoy en Windows 7 y no tengo este problema, solo 1 de las ventanas abiertas cambia a la perspectiva de depuración y abre el archivo. Podría ser alguna configuración en Preferenes-> Ejecutar/Depurar? – Redlab

Respuesta

2

Puede crear otro espacio de trabajo y en ese espacio de trabajo crear un nuevo proyecto a partir del mismo código src (mismos archivos en el sistema de archivos) el que está en su proyecto actual en su espacio de trabajo actual. Eso le permitiría detenerse en un punto de interrupción sin que la otra ventana también lo detenga. Tenga en cuenta que después de realizar algunas modificaciones de código en un proyecto, debe actualizar el otro proyecto para que se apliquen los cambios.

+1

Eso suena como una solución horrible, hacky que es peor que el problema en sí. –

+0

es malo para ti, buena suerte pelear con los puntos de quiebre – kruvi

1

Eclipse cambia a la perspectiva de depuración para todas las ventanas la perspectiva de depuración se ha abierto una vez (es decir, el pequeño icono en la esquina superior derecha está disponible). Si cierra esa perspectiva (cambiar a otra perspectiva no es suficiente), ya no cambiará más en esa ventana.

Al menos, ese es el comportamiento que observé en Kepler (lo sé, esa pregunta es más antigua, pero acaba de aparecer, tal vez todavía ayuda a alguien).

2

Esto funcionó para mí: En Ventana-> Preferencias-> Ejecutar/Depuración> Launching-> Ejecutar configuraciones permiten "Aplicar ventana de trabajo conjunto (s)"

Personalmente, creemos que esto más eficiente que la creación de dos espacios de trabajo.

1

El cierre de la perspectiva de depuración (haga clic derecho en el pequeño icono en la esquina superior derecha) funcionó para mí. estoy usando oxígeno y tengo los siguientes ajustes en las Preferencias Ejecutar/Depurar:

  • abra la perspectiva asociada al lanzar: Nunca
  • abra la perspectiva asociada cuando una aplicación suspende: Símbolo del
0

Quizás seleccione las fuentes para la depuración por "Directorio del sistema de archivos" en lugar de por "Proyecto Java". Para cambiar esto, vaya a Ejecutar => Configuración de depuración => Agregar fuentes = Botón: AGREGAR ... => Proyecto Java y seleccione sus Proyectos.

Asegúrese de que las fuentes adicionales se encuentran primero moviéndolos a la parte superior.