2011-08-12 18 views
24

Digamos que tengo 20 clases abiertas y estoy depurando la aplicación.Eclipse depug view current line

Paso el depurador a través de sus puntos de interrupción. En cierta línea, me distraigo y comencé a desplazarme por la fuente actual (que tiene una longitud de 2000 líneas). Entonces comencé a vadear los otros 19 archivos fuente.

Después de diez minutos de vadeo, deseo volver a la línea de depuración actual. Incluso me había olvidado de qué clase era. ¿Cuál es la mejor manera? Aquí están mis peores prácticas:

  • clic en el icono de paso en y luego salir
  • clic en el escalón más con la esperanza de que no se pierda de nada importante.
  • Busque la línea resaltada en la pila larga de rastreo de depuración. Fíjate para cambiar la pantalla a un alto contraste y luego cámbiala cuando encuentre la línea.

Todo lo anterior no es una buena práctica. Si no me equivoco, cuando utilicé Visual Studio escribiendo C#, tuvimos un botón que nos devolvió a la línea de depuración actual.

¿Hay un botón en Eclipse? Por qué no? Si no, ¿alguien tiene un complemento para hacer eso?

¿Tiene una práctica alternativa conveniente? Un plugin sería genial.

+0

No escriba 2000 líneas/clase ... ¡Es una muy buena solución! –

+1

Tengo el código de alguien inverso. –

+1

creo que es una buena característica, independientemente de cuántas líneas de código hay. Lo extraño de Visual Studio. Navegar a la traza de la pila no es tan eficiente como un elemento/botón de menú de trazo/contexto clave para lograr la tarea. –

Respuesta

31

Al hacer clic en el elemento superior en el seguimiento de depuración hará exactamente lo que quiera.

+1

¿Hay un atajo? – Danijel

+0

No siempre funciona. Vea una respuesta más detallada por @Scott Biggs. –

2

Simplemente haga doble clic en el elemento superior en la vista de seguimiento de depuración. te llevará a la línea de código donde está el punto de interrupción.

3

En algunos casos, hacer clic o hacer doble clic en el elemento superior en la vista de seguimiento de depuración NO funcionará, como cuando ya está viendo el archivo correcto.

Desafortunadamente no hay garantizado un clic/pulsación de tecla que esto funciona en todas las situaciones que yo sepa. Pero esto funciona con dos clics:

Haga clic en cualquier línea de la línea de depuración EXCEPTO en la línea superior. Luego haz clic en la línea superior.

¡Buena suerte con el código (a veces tenemos que trabajar en entornos desordenados!).

0

Haga clic Suspender (icono de Pausa) primero.

+0

Acabo de buscar en Google el mismo problema nuevamente y así me di la solución. ¿Eso realmente sucedió? – Blauhirn