Ako Debug bočný panel Windows Vista Gadget S Visual Studio
Jeden z vedľajších prínosov nášho programu Vista Gadget a môj e-mail s vyplnením sťažností bol, že som sa naučil ladiť Vista Gadget v Visual Studio, takže zdieľam bohatstvo so všetkými.
Pre toto cvičenie budete potrebovať kópiu programu Visual Studio 2005 a zlomený Vista Gadget, ale pravdepodobne ho budete môcť prispôsobiť tak, aby pracoval s iným nástrojom, ak vyskúšate.
Kritický krok: Povolenie ladenia skriptu
Otvorte panel Možnosti programu Internet Explorer, nájdite kartu Rozšírené a zrušte začiarknutie políčok pre možnosť "Vypnúť ladenie skriptov".
Po dokončení ladenia budete pravdepodobne chcieť túto možnosť vypnúť, pretože počas prehliadania môže byť celkom nepríjemné.
Otvorte kód gadgetu
Po nainštalovaní modulu gadget systém Windows rozbalí a skopíruje súbory do priečinka vo vašom používateľskom profile. Musíme nájsť túto zložku a otvoriť súbor javascript, ktorý tvorí logiku vášho modulu gadget.
Stačí vložiť do panela s adresou Explorer:
% LOCALAPPDATA% \ Microsoft \ Windows Sidebar \ Gadgets
Zobrazí sa zoznam adresárov pre všetky miniaplikácie nainštalované vo vašom profile. Otvorte hlavný súbor javascript v aplikácii Visual Studio.
Pripojenie k bočnému panelu
Ďalej budeme musieť pripojiť konkrétny postranný panel vášho modulu gadget. (Uistite sa, že váš gadget je spustený skôr, ako urobíte tento krok)
Prejdite do nástroja \ Attach to Process alebo stlačte klávesy Ctrl + Alt + P na vyvolanie dialógového okna.
Teraz by ste mali hľadať proces s názvom "sidebar.exe" s názvom nastaveným na názov vášho modulu gadget a potom kliknite na tlačidlo Pripojiť.
Pri pohľade zblízka môžete vidieť, že gadget je spustený v samostatnom procese od hlavného postranného panela, ale názov je nastavený na "How-To Geek".
Teraz prichádza kritický krok ... kliknutím nastavíte bod zlomu len vľavo od bielej oblasti ...
Ak všetko ide dobre, ihneď sa dostanete do nového súboru s názvom x-gadget: ///main.js a vaše ladiace nástroje sa aktivujú hneď, ako sa narazí na zarážku.
Upozorňujeme, že tento súbor nemôžete upraviť, ale môžete použiť okamžité okno na otestovanie ľubovoľného kódu v reálnom čase.
Dôležité poznámky
- Pri ladení modulu gadget, ktorý každú tak často používa ankety, bolo by rozumné nastaviť interval naozaj nízky, aby ste nemuseli čakať veľmi dlho,.
- Môžete vykonať zmeny v pôvodnom zdrojovom súbore, ale budete musieť gadget uzatvoriť / znova otvoriť a potom ho znovu pripojiť.
- Ak sa vyskytne chyba, keď sa nenachádzajú žiadne symboly, nevykonali ste prvý krok, aby ste povolili ladenie skriptu.
- Budete musieť ručne zadávať mená premenných, ktoré sa majú pozerať v poli Sledovať, ale môžete prejsť gadgetom rovnako ako skutočný ladiaci nástroj.
Happy ladenie!