18Aug

Ako Debug Windows Vista Sidebar Gadget S Visual Studio

Jednou z vedľajších výhod našej výmazovej služby 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 s každým.

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 to 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 "Zakázať ladenie skriptov".

Po dokončení ladenia budete pravdepodobne chcieť vypnúť to, pretože to môže byť dosť nepríjemné počas prehliadania.

Otvorte kód gadgetu

Po nainštalovaní modulu gadget sa 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 gadgetu.

Do panela s adresou programu Prieskumníka vložte nasledujúce položky:

% LOCALAPPDATA% \ Microsoft \ Windows Sidebar \ Gadgets

Uvidíte zoznam adresárov pre všetky miniaplikácie nainštalované vo vašom profile. Otvorte hlavný súbor javascript v programe Visual Studio.

Pripojenie k postrannému panelu

Potom budeme musieť pripojiť konkrétny postranný panel vášho gadgetu.(Uistite sa, že váš gadget je spustený skôr, ako vykonáte tento krok)

Prejdite na položku Tools \ Attach to Process alebo stlačte 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ť.

Pre detailný pohľad môžete vidieť, že modul gadget je spustený pod samostatným procesom od hlavného postranného panela, ale názov je nastavený na "How-To Geek".

Teraz príde kritický krok. .. kliknutím nastavíte bod prerušenia len vľavo od bielej oblasti. ..

Ak všetko ide dobre, okamžite sa dostanete do nového súboru s názvom x-gadget: /// main.js a váš ladenienástroje sa stanú aktívnymi hneď po zasiahnutí bodu zlomu.

Všimnite si, že tento súbor nemôžete upravovať, 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ým časom uskutočňuje prieskum, bolo by rozumné nastaviť interval naozaj nízky, aby ste nemuseli čakať veľmi dlho, kým sa spustí.
  • Môžete vykonať zmeny v pôvodnom zdrojovom súbore, ale budete musieť gadget uzatvoriť / znova otvoriť a znovu ho pripojiť.
  • Ak sa vyskytne chyba, keď sa nenachádzajú žiadne symboly, nevykonali ste prvý krok, aby ste povolili ladenie skriptu.
  • Musíte manuálne zadať názvy premenných, ktoré sa majú pozerať v poli Sledovať, ale môžete prejsť cez miniaplikáciu rovnako ako skutočný ladiaci nástroj.

Šťastné ladenie!