18Aug
Uno de los beneficios secundarios de nuestro Vista Gadget y de que mi correo electrónico se llenó de quejas fue que aprendí cómo depurar un Vista Gadget en Visual Studio, así que estoy compartiendo la riqueza con todos.
Para este ejercicio necesitarás una copia de Visual Studio 2005 y un Gadget roto, pero probablemente lo puedas adaptar para trabajar con una herramienta diferente si lo intentas.
Paso crítico: habilite la depuración de scripts
Abra el panel Opciones de Internet Explorer, busque la pestaña Avanzado y desmarque las casillas para "Deshabilitar la depuración de scripts".
Después de que termine de depurar, es probable que desee desactivarlo, ya que puede ser bastante molesto durante la navegación.
Abra su código de gadget
Después de instalar su gadget, Windows desempaquetará y copiará los archivos en una carpeta en su perfil de usuario. Tendremos que encontrar esta carpeta y abrir el archivo javascript que conforma la lógica de su 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. Abra el archivo javascript principal en Visual Studio.
Adjuntar a la barra lateral Procesar
A continuación, tendremos que adjuntar al proceso de barra lateral específico para su gadget.(Asegúrese de que su dispositivo se esté ejecutando antes de realizar este paso)
Vaya a Herramientas \ Adjuntar a proceso o presione Ctrl + Alt + P para que aparezca el cuadro de diálogo.
Ahora debe buscar un proceso llamado "sidebar.exe" con el título establecido para el nombre de su gadget, y luego haga clic en el botón Adjuntar.
Para una vista de primer plano, puede ver que el gadget se ejecuta en un proceso separado de la barra lateral principal, pero el título está configurado en "How-To 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, de inmediato lo llevarán a un nuevo archivo llamado algo así como x-gadget: /// main.js y su depuraciónlas herramientas se activarán tan pronto como se golpee 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 muy a menudo, sería aconsejable configurar el intervalo realmente bajo para que no tenga que esperar demasiado para que se dispare.
- Puede realizar cambios en el archivo fuente original, pero deberá cerrar / reabrir el dispositivo y luego volver a conectarlo.
- Si se produce un error al cargar símbolos, no siguió el primer paso para habilitar la depuración de scripts.
- Tendrás que ingresar manualmente los nombres de las variables para mirar en la casilla de verificación, pero puedes pasar por el gadget como lo haría un depurador real.
Depuración feliz!