Version: 2017.4
MonoDevelop
Log Files (Archivos de Registro)

Adjuntando el MonoDevelop Debugger (El depurador de MonoDevelop) a un Dispositivo Android

Usted puede adjuntar el depurador de MonoDevelop a un dispositivo Android con ADB vía TCP/IP. El proceso está descrito a continuación.

  • Active “USB debugging” en su dispositivo y conecte el dispositivo a su máquina de desarrollo vía un cable USB. Asegúrese de que su dispositivo esté en la misma subnet mask y gateway que su máquina de desarrollo. También, asegúrese de que no haya otras conexiones de red activas en el dispositivo, i.e. desactive el acceso a datos sobre la red móvil/celular.

  • En la máquina suya de desarrollo, abra su terminal/cmd y navegue a la ubicación del ADB. Usted puede encontrar la herramienta ADB en <sdk>/platform-tools/

  • Reinicie el host ADB en el modo TCP/IP con el siguiente comando:

adb tcpip 5555

Esto le permite activa ADB sobre TCP/IP utilizando un puerto 5555. Si el puerto 5555 no está disponible, usted debería utilizar un diferente puerto (Ver ADB.) El siguiente output debería ser producido:

re iniciando en modo TCP en puerto 5555
  • Encuentre la dirección IP de su dispositivo Android (Settings -> About -> Status) y input el siguiente comando:
adb connect DEVICEIPADDRESS

DEVICEIPADDRESS es la dirección IP actual de su dispositivo Android. Esto debería producir el siguiente output:

connected to DEVICEIPADDRESS:5555
  • Asegúrese de que su dispositivo sea reconocido al input el siguiente comando:
adb devices

Esto debería producir el siguiente output:

Lista de dispositivos adjuntos
DEVICEIPADDRESS:5555 device
  • Construya y corra su aplicación de Unity al dispositivo. Asegúrese de construir su aplicación con la flag Development Build activada y que Script Debugging esté prendido.

  • Disconete el cable USB ya que el dispositivo ya no necesita estar conectado a su máquina de desarrollo.

  • Finalmente, mientras la aplicación esté corriendo en su dispositivo, abra su script en MonoDevelop, agregue un breakpoint, seleccione “Run” -> “Attach to Process” y seleccione su dispositivo de la lista. (Puede tomar un pocos segundos para que el dispositivo aparezca en la lista. Puede no aparecer en la lista si la aplicación no está corriendo o la pantalla del dispositivo se va a dormir).

Para algunos detalles y troubleshooting (solución de problemas), ver la sección Wireless Usage en la Guía de desarrolladores Androida para ADB.

Recomendación: El dispositivo envia mensajes de multidifusión y el editor y MonoDevelop se suscriben/escuchan a ellos. Para que el proceso funcione, su red va a necesitar estar configurada correctamente para Multicasting (multidifusión).

MonoDevelop
Log Files (Archivos de Registro)