Página principal » cómo » Cómo depurar un gadget de la barra lateral de Windows Vista con Visual Studio

    Cómo depurar un gadget de la barra lateral de Windows Vista con Visual Studio

    Uno de los beneficios complementarios de la ruptura de nuestro dispositivo con Vista Gadget y de que mi correo electrónico se llenó de quejas fue que aprendí a depurar un dispositivo con Vista en Visual Studio, así que comparto la riqueza con todos..

    Para este ejercicio, necesitará una copia de Visual Studio 2005 y un Gadget de Vista dañado, pero probablemente pueda adaptarlo para que funcione con una herramienta diferente si lo intenta..

    Paso crítico: habilitar la depuración de secuencias de comandos

    Abra el panel de Opciones de Internet Explorer, busque la pestaña Avanzado y desmarque las casillas para "Deshabilitar la depuración de scripts".

    Una vez que haya terminado de depurar, probablemente querrá apagar esto, ya que puede ser bastante molesto mientras navega.

    Abra su código de gadget

    Después de instalar su gadget, Windows desempaquetará y copiará los archivos a una carpeta en su perfil de usuario. Tendremos que encontrar esta carpeta y abrir el archivo javascript que conforma la lógica de tu gadget.

    Simplemente pegue lo siguiente en la barra de direcciones del Explorador:

    % LOCALAPPDATA% \ Microsoft \ Windows Sidebar \ Gadgets

    Verá una lista de directorios para todos los gadgets instalados en su perfil. Abre el archivo javascript principal en Visual Studio.

    Adjuntar al proceso de barra lateral

    A continuación, deberemos adjuntarnos al proceso de la barra lateral específica de tu gadget. (Asegúrate de que tu gadget se esté ejecutando antes de realizar este paso)

    Vaya a Herramientas \ Adjuntar al proceso o presione Ctrl + Alt + P para abrir el cuadro de diálogo.

    Ahora debe buscar un proceso llamado "sidebar.exe" con el título definido en el nombre de su gadget y luego hacer clic en el botón Adjuntar.

    Para una vista de primer plano, puede ver que el gadget se está ejecutando en un proceso separado de la barra lateral principal, pero el título está configurado como "Cómo hacer geek".

    Ahora viene el paso crítico ... haga clic para establecer un punto de interrupción justo a la izquierda del área blanca ...

    Si todo va bien, se lo llevará de inmediato a un nuevo archivo llamado x-gadget: ///main.js y sus herramientas de depuración se activarán tan pronto como se alcance el punto de interrupción..

    Tenga en cuenta que no puede modificar este archivo, pero puede usar la ventana Inmediato para probar cualquier código en tiempo real.

    Notas importantes

    • Al depurar un gadget que sondea cada cierto tiempo, sería aconsejable establecer el intervalo realmente bajo para que no tenga que esperar mucho tiempo para que se active..
    • Puede realizar cambios en el archivo fuente original, pero tendrá que cerrar / volver a abrir el gadget y luego volver a adjuntarlo..
    • Si recibe un error acerca de que no se cargan símbolos, no siguió el primer paso para habilitar la depuración de scripts.
    • Tendrá que ingresar manualmente los nombres de las variables para ver en el cuadro Observar, pero puede recorrer el gadget como lo hace un depurador real..

    Feliz depuración!