Depuración avanzada en dispositivos móviles (I)

La verdad es que yo no soy muy amigo de realizar artículos o post en varias partes, quizás la principal razón es la falta de tiempo para poder hacerlo, pero en esta ocasión, como el tema creo que lo merece, he decidido ir haciendo un pequeño resumen sobre la depuración de aplicaciones para dispositivos móviles usando Mdbg.


Requerimientos


Empezaremos por el principio, y eso suele ser siempre especificar los requerimientos:



  • Visual Studio 2005

  • El SDK de PocketPC para Windows Mobile 5.0, esto realmente no es necesario, pero como los ejemplos se realizarán usando esta plataforma pues….

  • El SP1 o SP2 de .NET Compact Framework, a poder ser SP2

  • Si usas Windows Vista para desarrollar obligatoriamente necesitas SP2 y Device Emulator 2.0


  • Active Sync 4.2 o Mobile Device Center si usas Windows Vista

Instalación de los componentes necesarios


Ahora que ya tenemos todos los requisitos ¿verdad? Vamos a empezar por instalar en el emulador los componentes necesarios.


Incluye dentro del directorio Windows del emulador los siguientes elementos. NOTA: Esto realmente solo lo harás una vez y posteriormente guardarás el estado del mismo.


Netcfrtl.dll y NetcfLaunch.exe que podrás encontrar en la ruta de abajo si tienes instalado el SP1


C:Program FilesMicrosoft Visual Studio 8SmartDevicesSDKCompactFramework2.0v2.0WindowsCEwce500armv4i


Si lo que has instalado es el SP2 entonces lo tendrás dentro de la siguiente ruta:


C:Program FilesMicrosoft.NETSDKCompactFrameworkv2.0WindowsCEwce500armv4i


Inciando Mdbg y preparándonos



  • Crea un nuevo proyecto para dispositivos móviles, uno sencillo por ahora, simplemente vamos a ver como conectar Mdbg.

  • Desplegamos el proyecto en un emulador, no hace falta la ejecución

  • Con el Emulador abierto abre Device Emulator Manager y haz ‘Cradle’ del mismo

  • Abre la ventana de comandos de visual studio 2005

  • Cambia el directorio hasta el directorio con el código fuente de la aplicación y sitúate dentro del directorio bin/debug


  • Ejecuta mdbg en la consola

                                      



Cargando las extensiones de Compact Framework a Mdbg



  • Para depurar aplicaciones Compact Framework con Mdbg es necesario cargar la extensiones, para ello ejecutamos el comando load de la siguiente forma

Load «C:Program FilesMicrosoft.NETSDKCompactFrameworkv2.0binMdbgNetCf»



  • Si usas el SP1 la ruta es C:Program FilesMicrosoft Visual Studio 8SmartDevicesSDKCompactFramework2.0v2.0bin

 


                                   


Conectando Mdbg y el dispositivo móvil


Ya casi hemos llegado al final de esta primera entrega, este último punto consiste en conectar una aplicación en el emulador con Mdbg.



  • Ejecutamos la aplicación netcflaunch.exe que tenemos en el path Windows de nuestro dispositivo móvil

  • Ejecutamos device dentro de la consola de Mdbg, obtendremos los dispositivos a los que tenemos acceso

  • Ahora ejecutamos en la consola device [ID] siendo ID el número de dispositivo al que queramos acceder

                                


 


Bueno, en estos momentos ya sabemos como iniciar Mdbg, en las siguientes entregas veremos los comandos y los métodos de depuración más tradicionales. Espero que os resulte interesante…


 


Saludos


Unai Zorrilla Castro


 

Un comentario sobre “Depuración avanzada en dispositivos móviles (I)”

Responder a anonymous Cancelar respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *