Come eseguire il debug di un gadget della barra laterale di Windows Vista con Visual Studio

Come eseguire il debug di un gadget della barra laterale di Windows Vista con Visual Studio
Come eseguire il debug di un gadget della barra laterale di Windows Vista con Visual Studio

Video: Come eseguire il debug di un gadget della barra laterale di Windows Vista con Visual Studio

Video: Come eseguire il debug di un gadget della barra laterale di Windows Vista con Visual Studio
Video: The Windows 10 Run Command You Forgot - YouTube 2024, Aprile
Anonim

Uno dei vantaggi secondari del nostro rompersi Vista Gadget e la mia e-mail che riempiva di lamentele è stato che ho imparato a eseguire il debug di un gadget Vista in Visual Studio, quindi sto condividendo la ricchezza con tutti.

Per questo esercizio avrai bisogno di una copia di Visual Studio 2005 e di un Vista Gadget rotto, ma se lo proverai probabilmente potrai adattarlo a un altro strumento.

Fase critica: abilita il debug degli script

Apri il pannello Opzioni di Internet Explorer, trova la scheda Avanzate e deseleziona le caselle per "Disabilita debugging degli script".

Dopo aver terminato il debug, probabilmente vorrai disattivarlo, in quanto può diventare piuttosto fastidioso durante la navigazione.
Dopo aver terminato il debug, probabilmente vorrai disattivarlo, in quanto può diventare piuttosto fastidioso durante la navigazione.

Apri il tuo codice gadget

Dopo aver installato il tuo gadget, Windows decomprimerà e copierà i file in una cartella del tuo profilo utente. Dovremo trovare questa cartella e aprire il file javascript che costituisce la logica del tuo gadget.

Basta incollare quanto segue nella barra degli indirizzi di Explorer:

%LOCALAPPDATA%MicrosoftWindows SidebarGadgets

Vedrai un elenco di directory per tutti i gadget installati nel tuo profilo. Apri il file javascript principale in Visual Studio.
Vedrai un elenco di directory per tutti i gadget installati nel tuo profilo. Apri il file javascript principale in Visual Studio.

Allegare al processo della barra laterale

Successivamente dovremo collegarci alla procedura della barra laterale specifica per il tuo gadget. (Assicurati che il tuo gadget sia in esecuzione prima di fare questo passaggio)

Vai su Tools Attach to Process o premi Ctrl + Alt + P per aprire la finestra di dialogo.

Ora dovresti cercare un processo denominato "sidebar.exe" con il titolo impostato sul nome del tuo gadget, quindi fare clic sul pulsante Allega.
Ora dovresti cercare un processo denominato "sidebar.exe" con il titolo impostato sul nome del tuo gadget, quindi fare clic sul pulsante Allega.
Per una vista ravvicinata, è possibile vedere che il gadget è in esecuzione in un processo separato dalla barra laterale principale, ma il titolo è impostato su "How-To Geek".
Per una vista ravvicinata, è possibile vedere che il gadget è in esecuzione in un processo separato dalla barra laterale principale, ma il titolo è impostato su "How-To Geek".
Ora arriva il passaggio fondamentale … fai clic per impostare un punto di interruzione a sinistra dell'area bianca …
Ora arriva il passaggio fondamentale … fai clic per impostare un punto di interruzione a sinistra dell'area bianca …
Se tutto va bene, verrai immediatamente indirizzato a un nuovo file chiamato qualcosa come x-gadget: ///main.js e gli strumenti di debug diventeranno attivi non appena verrà raggiunto il punto di interruzione.
Se tutto va bene, verrai immediatamente indirizzato a un nuovo file chiamato qualcosa come x-gadget: ///main.js e gli strumenti di debug diventeranno attivi non appena verrà raggiunto il punto di interruzione.
Nota che non puoi modificare questo file, ma puoi usare la Finestra Immediata per testare qualsiasi codice in tempo reale.
Nota che non puoi modificare questo file, ma puoi usare la Finestra Immediata per testare qualsiasi codice in tempo reale.

Note importanti

  • Quando esegui il debug di un gadget che esegue il polling ogni tanto, è consigliabile impostare un intervallo molto basso in modo da non dover attendere molto a lungo per il trigger.
  • Puoi apportare modifiche al file sorgente originale, ma dovrai chiudere / riaprire il gadget e quindi ricollegarti ad esso.
  • Se si verifica un errore relativo al mancato caricamento dei simboli, non si è seguito il primo passaggio per abilitare il debug degli script.
  • Dovrai inserire manualmente i nomi delle variabili da guardare nella casella Orologio, ma puoi passare attraverso il gadget proprio come dovrebbe fare un vero debugger.

Buon debugging!

Consigliato: