Android de depuración?

¿Cuál es la mejor manera de depurar una aplicación Android? De vez en cuando la aplicación se bloquea, dice que la aplicación se ha detenido inesperadamente, nunca dice por qué se bloquea, o dónde en mi código, ¿cuál es la forma de apuesta para encontrar la razón de los accidentes y las excepciones?

hay varias maneras de hacer eso, active el LogCat y usted verá allí información detallada sobre qué sucede con su app.

o se implementará un error Manejo enviar la información de excepción a un Toast

try { ... your code ... } catch (IOException e) { Toast.makeText(getApplicationContext(), "Exception Info " + e.getCause(),Toast.LENGTH_LONG).show(); e.printStackTrace(); } 

actualizado

Si está utilizando ADB acaba de lanzar su aplicación en el modo de depuración para obtener la posibilidad de ver variables / expresiones en tiempo de ejecución. También puede ver el stacktrace en una ventana de Logcat de su IDE si su aplicación se bloquea.

Utilice la clase Log de Android y logcat, por ejemplo:

Log.d ("El nombre de su aplicación", "El valor de x es:" + x);

Y en la salida de registro obtendrá algo así como:

D / Su nombre de aplicación (1001): El valor de x es: 96

Puede obtener la salida de registro desde la línea de comandos ejecutando: "adb logcat" o usando el monitor de depuración de Dalvik (ddms en el directorio de herramientas de Android SDK)

Usar Log es superior al uso de Toasts, ya que Toasts se ha ido bastante rápido y logcat le mostrará mucha información sobre el bloqueo de aplicaciones (como nombre de archivo y número de línea que causó una excepción no controlada)

También puede capturar los registros por la herramienta DDMS por android. Simplemente escriba DDMS en cmd y mostrará ua GUI con registros en ejecución y más cosas para depurar.

  • No se puede ver el valor del parámetro en Android Studio cuando el punto de interrupción está en la primera línea de un método
  • WebView getDrawingCache () siempre devuelve null
  • Android: use debugmode en la galaxia s2
  • La aplicación se bloquea cuando intento depurar
  • No se pueden establecer puntos de interrupción en algunos lugares de la fuente de SDK de Android (Eclipse)
  • Android studio CPU Herramienta de rendimiento de uso-comprensión de la traza
  • Android Studio - ¿Dónde puedo ver callstack mientras depura una aplicación android?
  • Android Studio: Cómo depurar la versión anterior de Android SDK paso a paso
  • Crashing debido a "No identificador de paquete al obtener el valor del número de recurso ..."
  • El depurador de Eclipse se detiene solo
  • Cuando se depura en el dispositivo con ART activado, la aplicación android es lenta
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.