El Depurador Android [Guía de Usuario de Enterprise Architect]

Top Previous Next

El Depurador Android

button_main button_prev button_next

Si está desarrollando aplicaciones Java ejecutándose en dispositivos o emuladores Android, también los puede depurar. Las máquinas Local y Remota pueden estar en una plataforma de 32-bit o en una plataforma de 64-bit.

 

android

 

Requisitos de Sistema

En la máquina Remota, se requiere este software:

Android SDK, el cual incluye la cresta de depuración de android, ADB (necesita estar familiarizado con el SDK y sus herramientas)

Java JDK (soporte de 32 y 64 bit)

Software de Re direccionamiento de Puerto (tercero)

 

En la máquina Local, se requiere este software:

Versión 10 de Enterprise Architect

 

Configuraciones de Script de Analista

Campo/Botón

Acción

Ver También

Depurador

Haga clic en la flecha de despliegue y seleccione Java (JDWP).

 

 

Ejecutar

Haga clic en este botón de radio.

 

 

Directorio Predeterminado

 

 

 

 

 

 

 

No aplicable - dejar en blanco.

 

 

Ruta de Aplicación

 

Argumentos de Línea de Comando

 

Construir Primero

 

Mostrar Consola

 

Mostrar mensajes de diagnóstico

 

Conexión

 

Puerto

Esta es la aplicación de re direccionamiento de puerto asignada utilizando adb u otros medios, que se conectan con el proceso de Máquina Virtual (VM) en Android.

 

Re direccionamiento de Puerto

Host

Computadora huésped (se predetermina a localhost )

Si Andorid se está ejecutando en un emulador en un dispositivo unido a una computadora en red, ingrese el nombre de la red aquí.

De manera predeterminada, la depuración va a intentar conectarse con el puerto que usted especifica en la máquina local.

 

 

Fuente

Este es el equivalente a la fuente de la configuración de classpath en Java.

La raíz para cada árbol fuente deberían listarse. Si se especifica más de uno, deberían estar separados por punto y coma; es decir:

 

c:\myapp\src;c:\myserver\src

 

Debería especificar al menos una ruta fuente raíz.

Cuando ocurre un punto de interrupción el depurador busca la fuente de java en cada uno de los árboles fuente listados aquí.

 

 

Inicio de Sesión

Activar el registro de información adicional desde el depurador.

valores posibles: true,false,1,0,yes,no

 

 

Salida

Especifica el nombre completo del archivo de registro local a ser escrito.

La carpeta todavía debe existir o no se creará ningún registro.

El archivo de registro generalmente contiene un volcado de bytes enviados entre depurador y la VM.

 

 

Plataforma

Si está depurando Java ejecutándose bajo cualquier escenario android, seleccione Android.

Para todos los otros escenarios, seleccione Java.

 

 

Configurar Puertos para Depurar - Re direccionamiento de Puerto (Local)

El depurador sólo puede depurar una VM a la vez; utiliza un único puerto para comunicarse con la VM. El puerto para la aplicación a ser depurada puede asignarse utilizando ADB.

Antes de depurar, inicie la aplicación una vez en el dispositivo. Cuando la aplicación inicia, realice lo siguiente para descubrir su id de proceso:

 

adb jdwp

 

El último nota listado es el identificador del proceso (pid) de la última aplicación lanzada; note el pid y utilícelo de la siguiente manera para permitir que el depurador se conecte con la VM:

adb forward tcp:port jdwp:pid

puerto = número de puerto listado en el script del analista

pid = id de proceso de la aplicación en el dispositivo

 

Configurar Puertos para Depurar - Re direccionamiento de Puerto (Remoto)

Para depurar de manera remota debería seguir el mismo procedimiento como para la máquina local, pero la comunicación requiere un re direccionamiento adicional como el socket creado utilizando el comando directo abd de arriba sólo se va a escuchar en el adaptador local. El socket está ligado al localhost y si intenta conectarse a este puerto será recibido con mensajes de conexión rechazada.

Para poder lograr depuración remota es necesario tener un proxy ejecutándose en la máquina remota que escucha todas las conexiones entrantes y dirige todo el tráfico al puerto adb.; hay una gran cantidad de productos de software disponibles para hacer esto.

La depuración remota con Enterprise Architect no servirá a no ser que un puerto de proxy dirigido haya sido configurado por el usuario.