2012-01-13 7 views
21

¿Hay alguna manera de saltar a una línea de código en Eclipse para Java? Sería útil para volver a ejecutar una función para depurar. Algo así como "Establecer declaración siguiente" de Visual Studio o la flecha amarilla que se puede arrastrar?Eclipse "Establecer declaración siguiente"

Yellow arrow in Visual Studio

+1

Aquí hay una pregunta similar http://stackoverflow.com/questions/4864917/is-it-possible-to-go-back-in-java-eclipse-debugger-like-dragging-the-arrow-in –

Respuesta

13

Cuando en el depurador seleccionar un lugar en la pila, haga clic derecho y seleccione "gota a fotograma". Esto desenrollará la pila de llamadas. Puede hacer esto en el método actual (parte superior de la pila de llamadas) para relajarse en la parte superior del método. Esto no funciona todo el tiempo por varias razones, pero puede hacerlo con bastante frecuencia.

+2

Si quieres volver solo a una línea de código, entiendo que tendrías que pasar al cuadro anterior en la pila y luego volver a ejecutar todo hasta que llegues a esa línea de código. – BornToCode

2

Tampoco lo he encontrado, y no creo que sea compatible. Su disponibilidad en Visual Studio (para el desarrollo de C++) realmente me arruinó. Es muy útil en ocasiones.

5

Esta función no existe ni siquiera conceptualmente en el JVM Tools Interface, y mucho menos en el Java Debug Wire Protocol con el que tienden a interactuar los IDE. Implementarlo en un IDE requeriría crear (y mantener) una compilación personalizada de Hotspot/JRockit/etc.

0

No tengo conocimiento de ningún medio para hacerlo en Eclipse, y todos los controles obvios no muestran nada. Sospecho que hay un problema con la forma en que funciona Java, ya que ha estado disponible durante mucho tiempo en Visual Studio y para que Eclipse no lo haya emparejado significa que no debe ser una tarea pesada sino épica.

Cuestiones relacionadas