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:
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 Files\Microsoft Visual Studio 8\SmartDevices\SDK\CompactFramework\2.0\v2.0\WindowsCE\wce500\armv4i
Si lo que has instalado es el SP2 entonces lo tendrás dentro de la siguiente ruta:
C:\Program Files\Microsoft.NET\SDK\CompactFramework\v2.0\WindowsCE\wce500\armv4i
Inciando Mdbg y preparándonos

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 Files\Microsoft.NET\SDK\CompactFramework\v2.0\bin\MdbgNetCf"
- Si usas el SP1 la ruta es C:\Program Files\Microsoft Visual Studio 8\SmartDevices\SDK\CompactFramework\2.0\v2.0\bin

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