2010-03-25 5 views
7

¿Es posible en Eclipse tener una consola, donde cuando estoy en modo de depuración puedo probar cosas? Al igual que en python, donde puedo escribir en cualquier momento, por ejemplo, 1 + 1 o myVariable.toString(), etc. C# tiene un concepto similar con el shell F #.Cuando estoy en el modo de depuración en Java, ¿hay algo así como una consola donde puedo escribir comandos?

Me gustaría inspeccionar mis variables en tiempo de ejecución y probar algunos métodos, tener ese tipo de consola sería de gran ayuda.

Gracias

+0

las "variables" pestaña debe permitirle inspeccionar las mismas variables –

+0

sí, pero me Me gusta ejecutar comandos, también. –

Respuesta

11

Eclipse tiene la vista de visualización, donde puede introducir (casi) arbitrarias expresiones Java y hacer que se evalúan cada vez que usted está en un punto de interrupción.

Para tener cualquier expresión evaluada, selecciónela (ya sea en la vista Pantalla o en cualquier archivo fuente abierto de Java) y presione uno de los botones "inspeccionar", "mostrar" o "evaluar".

  • "inspeccionar" ejecuta la expresión y muestra el valor resultante en una vista de inspección emergente (similar a la vista de Variables).
  • "pantalla" ejecuta la expresión e imprime el valor resultante en la vista Pantalla
  • "evaluar" se ejecuta la expresión y no hace nada más

Hay algunos muy buena ayuda en debugging in Eclipse, específicamente sobre inspecting variables y evaluating expressons .

Si desea probar el comportamiento de algún código Java mientras está depurando no, entonces es posible que desee consultar el Scrapbook feature.

+0

He intentado escribir 1 + 1; o this.toString(); y nada parece suceder ¿Como funciona? –

+0

Ejecutar parece siempre gris aquí ... –

+1

@devoured: ¿está seguro de que actualmente está depurando una aplicación * y * está en un punto de interrupción? Eso es necesario porque la ejecución necesita algún contexto (por ejemplo, para saber qué es 'this'). –

1

Eclipse también tiene un antiguo plug-in que parece hacer exactamente lo que está buscando, llamado Dr. Java.

2

Sí. Eclipse libro de recuerdos - poco conocida pero muy fresco

Archivo -> Nuevo -> Java -> Java Ejecutar/Depurar -> Álbum de recortes

Cuestiones relacionadas