Jednou z vedlejších výhod rozbití modulu Vista Gadget a vyplňování mých e-mailů stížnostmi bylo, že jsem se naučil ladit gadget systému Vista ve Visual Studiu, takže sdílím bohatství se všemi.
Pro toto cvičení budete potřebovat kopii Visual Studio 2005 a nefunkční miniaplikaci Vista, ale pokud to zkusíte, pravděpodobně ji můžete přizpůsobit pro práci s jiným nástrojem.
Kritický krok: Povolit ladění skriptů
Otevřete panel Možnosti aplikace Internet Explorer, najděte kartu Upřesnit a zrušte zaškrtnutí políček „Zakázat ladění skriptů“.
Až ladění dokončíte, pravděpodobně to budete chtít vypnout, protože při procházení to může být docela nepříjemné.
Otevřete svůj kód gadgetu
Po instalaci gadgetu systém Windows rozbalí a zkopíruje soubory do složky ve vašem uživatelském profilu. Budeme muset tuto složku najít a otevřít soubor javascript, který tvoří logiku vašeho gadgetu.
Jednoduše vložte následující do adresního řádku Průzkumníka:
% LOCALAPPDATA% \ Microsoft \ Windows Sidebar \ Gadgets
Zobrazí se seznam adresářů všech gadgetů nainstalovaných do vašeho profilu. Otevřete hlavní soubor javascript v aplikaci Visual Studio.
Připojit k procesu postranního panelu
Dále se budeme muset připojit ke konkrétnímu procesu postranního panelu pro váš gadget. (Než provedete tento krok, ujistěte se, že je váš gadget spuštěný)
Přejděte do nabídky Nástroje \ Připojit k procesu nebo stisknutím Ctrl + Alt + P vyvolejte dialog.
Nyní byste měli vyhledat proces s názvem „sidebar.exe“ s nadpisem nastaveným na název vašeho gadgetu a poté kliknout na tlačítko Připojit.
Pro detailní zobrazení můžete vidět, že gadget běží v samostatném procesu z hlavního postranního panelu, ale nadpis je nastaven na „How-To Geek“.
Nyní přichází kritický krok ... kliknutím nastavíte zarážku nalevo od bílé oblasti ...
Pokud vše půjde dobře, budete okamžitě přesměrováni na nový soubor s názvem něco jako x-gadget: ///main.js a vaše ladicí nástroje se stanou aktivními, jakmile narazí na zarážku.
Upozorňujeme, že tento soubor nemůžete upravit, ale můžete použít Okno Okamžitého k otestování libovolného kódu v reálném čase.
Důležité poznámky
- Při ladění gadgetu, který dotazuje každý tak často, by bylo rozumné nastavit interval opravdu nízký, abyste nemuseli čekat příliš dlouho na jeho spuštění.
- V původním zdrojovém souboru můžete provádět změny, ale budete muset gadget zavřít / znovu otevřít a poté jej znovu připojit.
- Pokud se zobrazí chyba, že se nenačtou žádné symboly, neprovedli jste první krok k povolení ladění skriptu.
- Do pole Sledovat budete muset ručně zadat názvy proměnných, které chcete sledovat, ale gadget můžete procházet stejně, jako by to měl skutečný debugger.
Šťastné ladění!