2011-04-07 14 views
20

Estoy intentando jugar con la depuración en la aplicación de Android y, cuando se encuentra un punto de interrupción, Eclipse me muestra muchas ventanas, una de las cuales es la "Consola interactiva" con un mensaje : Creo que puedo ingresar declaraciones y/u otras cosas, pero parece estar deshabilitado. ¿Cómo puedo trabajar con él?Cómo usar la consola interactiva Eclipse en la depuración

+0

@ Cris Hay otra vista 'Expresiones' en la que puede ingresar algunas afirmaciones que se encuentran en el punto de ejecución actual y hacer algunos cálculos. – Varun

Respuesta

7

Ventana - Show View - Depuración - Pantalla

Eso le proporcionará una ventana para entrar y ejecutar declaraciones/inspeccionarlas. Esta es una característica que está disponible en la plataforma core eclipse. Funciona en la mayoría de los casos para proyectos basados ​​en Android también.

Más información en la vista de la pantalla se puede encontrar aquí: http://help.eclipse.org/helios/index.jsp?topic=/org.eclipse.jdt.doc.user/reference/views/debug/ref-debug_view.htm

Para una buena visión general de las características de depuración de Eclipse, echa un vistazo a este post: http://www.cavdar.net/2008/09/13/5-tips-for-debugging-java-code-in-eclipse/

+1

esta es una forma alternativa de resolver el problema, pero no responde a la pregunta de por qué está desactivada la consola interactiva. Lo mismo está sucediendo para mí. ¡Gracias por el consejo sobre la visualización de la pantalla! – killdash9

+0

Aún no responde directamente la pregunta, pero al menos respondió lo que parece ser la necesidad subyacente: una consola de visualización de depuración. Gracias señor, tienes mi +1. – JMTyler

+0

la vista de visualización y la vista de la consola interactiva son cosas diferentes ... – j040p3d20

0
  1. Usted puede utilizar Logcat para y puede ver sus puntos de control usando

    android.util.Log.e("","CheckPoint");

  2. Puede brindar sus puntos de control usando Toast como:

    Toast.makeText(this, "Write here what you want see",1 or 0).show();

    1-> mucho tiempo mostrar y 0 por corto tiempo.

    Este pan tostado se muestra en la pantalla de su dispositivo cuando se está ejecutando el programa.

  3. Puede utilizar la consola para ver una salida como declaraciones de impresión Ex ---

    java.lang.System.out.print("Checking");

+7

Demasiado primitivo, lento y no flexible para depurar. Estamos en el siglo 21 y usando Java e IDE modernos, no en la programación de los 70 con C. – m0skit0

+0

@ArunChandravanshi, probablemente significó 'android.util.Log' y también omitió' show() 'en' Toast'. ¡Edición! – Varun

0

Es posible ha instalado otros plugins que proporcionan ese punto de vista, y no está destinado para ser utilizado por el código de Android de Java. Ver here (respuesta no aceptada, pero favorecida por la comunidad).

-1

uso try{ statements...; } catch(Exception e){ System.out.println("the error message "+e); } mostrará los mensajes de error.

1

La "Consola interactiva" dentro de la Vista de depuración de Eclipse se usa siempre que el programa depurado espera alguna entrada desde la consola.

Cuestiones relacionadas