2011-01-06 9 views
7

HI all. Tengo un problema con Eclipse, depurando una aplicación de Android: todos los puntos de interrupción que coloco no funcionan (las aplicaciones no se detienen. Se omiten como no colocadas). Hay una manera de hacer que funcionen?Depuración de Eclipse Android no funciona

Tengo Win7, JDK 6u23 64bit, Eclipse 3.6 64bit, todos los puntos de interrupción están habilitados (omisión no está seleccionada).

Gracias de antemano por las respuestas :)

+1

Esta es una pregunta muy antigua, pero acabo de encontrar el mismo problema. Dos puntos para notar: 1) el ADT no * agregó * android: debuggable = verdadero para mi manifiesto, tuve que hacerlo manualmente (31 de octubre de 2013). Y, 2) Cuando seleccioné Ventana/Abrir perspectiva/Depuración, veo un botón en la barra de herramientas con la información sobre herramientas "omitir todos los puntos de interrupción". Algunos habían sido empujados. Hice clic de nuevo y de repente mis puntos de interrupción, que habían sido marcados como deshabilitados, se habilitaron. Espero que ayude a alguien en el futuro. – Mawg

Respuesta

15

¿Muestra la lista de temas en la perspectiva de depuración cuando se inicia la aplicación? De lo contrario, el depurador de Eclipse no es propiedad del teléfono/emulador.

Asegúrate de tener android:debuggable=true en el Manifest. La última versión del complemento Eclipse ADT debería hacer esto por usted, pero he visto algunos casos en los que no funcionó como esperaba.

+0

el manifiesto está bien, pero usted centró el problema: no hay nada en la pestaña "Depurar" en la parte superior izquierda de la vista de depuración ... ¿cómo puedo solucionarlo? – Salv0

+2

Lo único que puedo pensar es ir a la perspectiva de DDMS y asegurarme de que su aplicación (y dispositivo) aparezca en la ventana de dispositivos y asegúrese de que esté marcada para la depuración. –

+2

si hago clic en el proceso desde la perspectiva DDMS, y luego en el icono de depuración, finalmente puedo depurar !! .... lamentablemente incurrí en un ANR http://stackoverflow.com/questions/4626103/debugging-widget-causes-anr gracias de antemano por su ayuda :) – Salv0

4

pregunta anterior, pero nunca encontré mi respuesta en ningún otro lado. El comentario de Mawg a OP contenía algunas pistas sobre mi respuesta.

para mí, "omitir todos los puntos de interrupción" estaba habilitado por defecto (windows7 64bit, adt pluggin 2.22).

tuve que ir a la pestaña Puntos de interrupción en la perspectiva de la depuración para encontrar esto. No creo que se muestre en DDMS. saltarse puntos de interrupción es independiente de las marcas de verificación, que, en mi opinión, es lo mismo que "habilitar" un punto de interrupción. No estoy seguro de por qué hay una distinción.

publicaría una imagen de un punto de interrupción omitido, pero todavía no tengo 10 representantes. es el círculo azul, pero con una "\" a través de él.

0

Al reiniciar Eclipse y mi dispositivo resolvió este problema para mí.

0

Resolvió un problema similar en la actualidad.

Resulta que desactivé una opción de Eclipse en la que la ventana de depuración se muestra automáticamente después de iniciar la depuración (fue molesto para mí).

Tengo que enfocar manualmente la ventana de depuración de Eclipse una vez en una sesión (durante la depuración) para que los botones de depuración (reproducir/pausa/etc) se activen. Eso fue hecho automáticamente antes.

0

Uso Eclipse Luna con el complemento ATD. Cuando traté de añadir android:debuggable="true" en <Application> de mi Manifest.xml de aplicación, tengo un error de compilación Avoid hardcoding the debug mode; leaving it out allows debug and release builds to automatically assigned one.

Finalmente, encontré la manera de activar los puntos de interrupción, que debería basta con pulsar el botón de depuración(el icono 'bug') .

Cuestiones relacionadas