Depurando la nube

Uno de los temas a tener en cuenta  cuando empezamos a trabajar con Windows Azure es que una aplicación desplegada no puede ser depurada desde Visual Studio.

Por lo tando, si queremos depurar la aplicación que estamos desarrollando, tendremos que hacer uso del Development Fabric, que en la mayoría de los casos será más que suficiente para poder dejar fina la aplicación.

Pero hay veces que con esto no vale…que todo funciona bien en el entorno de desarrollo, pero si saber por qué no funciona de la misma manera desplegada en Windows Azure…¿Qué pasa?¿Cómo puedo diagnosticar el problema?

Pues aunque no existe la opción de depurar de forma directa desde Visual Studio, existe la posibilidad de utilizar la característica de Visual Studio "Intellitrace" para poder realizar una depuración desde Visual Studio.

Para aquellos que no conozcan la característica, se trata de una funcionalidad de Visual Studio 2010 que ofrece la posibilidad de realizar depuración histórica y es una parte clave para tratar los escenarios típicos dónde es muy difícil reproducir un determinado escenario.  Podéis encontrar información sobre esta característica en el blog de Jose Luis Soria o simplemente en la MSDN.

Desde el punto de vista de Windows Azure la integración de IntelliTrace permite depurar problemas que ocurren en la nube pero que no son reproducibles en el entorno de desarrollo.

En el momento de desplegar una aplicación en Windows Azure desde Visual Studio se puede activar la característica, eso sí, sólo para aquellos roles que empleen el framework 4.0.

01-Intellitrace

02-Intellitrace

03-Intellitrace

04-Intellitrace

Ibon Landa

bon Landa lleva más de 15 años dedicado al desarrollo de software. Durante este tiempo ha trabajado en diferentes empresas en las cuáles ha podido trabajar en diferentes entornos y tecnologías. Actualmente está focalizado principalmente en tareas de desarrollo, arquitectura, en las herramientas del ciclo de vida y en todo lo relacionado con la plataforma de Cloud Computing Microsoft Azure, área en el que ha sido reconocido como MVP. Participa de forma activa en la comunidad, escribiendo su blog, manteniendo un portal sobre Microsoft Azure y colaborando con Microsoft y grupos de usuarios en eventos de formación, talleres y giras de producto.

Deja un comentario

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