2010-07-15 20 views
31

En depuradores como GDB, cuando se detiene en un punto de interrupción, puede subir fácilmente la pila de llamadas y examinar los datos de fuente y de fotograma de pila relevantes.Navegar por la pila de llamadas Java en Eclipse

¿Cómo se hace esto en Eclipse?

+1

echar un vistazo a sus preguntas recientes y las preguntas más frecuentes: * "Cuando se haya decidido qué respuesta es la más útil para usted, marcarlo como la respuesta aceptada haciendo clic en el marcar el contorno de la caja a la izquierda de la respuesta "* –

Respuesta

49

En "debug perspective", muestre la vista llamada "depurar". Para cada hilo que está actualmente detenido, esta vista muestra la pila de llamadas completa. Al hacer clic en un elemento de esta pila, se cambia la vista del editor para mostrar la clase correspondiente, y la vista de "variables" mostrará las variables de este elemento de la pila.

+0

¿Qué sucede si tengo un trillón de hilos mostrados, todos ellos muestran' (En ejecución) 'y no puedo encontrar el que está actualmente detenido? ¿Cómo lo encuentro? – datv

+0

OK, después de hacer clic en el botón Pausa, el currículum, el rastro de la pila apareció mágicamente. Extraño. – datv

1

simplemente haga clic en el marco de la pila en la vista Depurar.

1

En el depurador visual, verá la traza completa de la pila. Simplemente HAGA CLIC en el nivel que desea inspeccionar para hacer eso. Definitivamente más fácil que usar los comandos gdb. :-)

2

Tenga en cuenta que su "Perspectiva de depuración" puede colapsarse al modo de vista "migas de pan" de manera predeterminada, lo que significa que solo verá una línea del trazado de la pila a la vez.

Para expandir completamente y ver el seguimiento de pila en un árbol:

  • clic en la flecha hacia abajo en la esquina superior derecha de la depuración Vista.
  • elegir la opción "Diseño | árbol"
+0

Gracias por este consejo. Muy útil. Todavía no puedo ubicar el seguimiento de pila para el punto de interrupción actual, a pesar de seguir sus instrucciones. Extraño. – datv

+1

OK, después de hacer clic en el botón Pausa, el currículum, el rastro de la pila apareció mágicamente. Extraño. – datv

Cuestiones relacionadas