Едно от допълнителните предимства на нашето Vista Gadget, което се разпада, и моят имейл, който се запълва с оплаквания, е, че научих как да отстраня грешка на Vista Gadget в Visual Studio, така че споделям богатството с всички.
За това упражнение ще ви е необходимо копие на Visual Studio 2005 и счупено Vista Gadget, но вероятно ще го адаптирате, за да работи с друг инструмент, ако опитате.
Критична стъпка: Активирайте отстраняването на скрипта
Отворете панела с опции на Internet Explorer, намерете раздела Разширени и премахнете отметката от квадратчетата за "Деактивиране на дебъгването на скриптове".
След като приключите с отстраняването на грешки, вероятно ще искате да изключите това, тъй като може да получите доста досадно докато сърфирате.
Отворете кода на притурката си
След като инсталирате притурката си, Windows ще разопакова и копира файловете в папка в потребителския ви профил. Ще трябва да намерим тази папка и да отворим файла javascript, който съставлява логиката на вашата притурка.
Просто поставете следното в лентата за адреси на Explorer:
% LOCALAPPDATA% \ Microsoft \ Windows Sidebar \ Gadgets
Ще видите списък с директории за всички притурки, инсталирани в профила ви. Отворете основния javascript файл в Visual Studio.
Прикрепете към процеса на страничната лента
След това ще трябва да прикачите към конкретния процес на страничната лента за притурката си. (Уверете се, че притурката ви работи, преди да направите тази стъпка)
Отидете на Tools \ Attach to Process или натиснете Ctrl + Alt + P, за да отворите диалога.
Сега трябва да потърсите процес, наречен "sidebar.exe", чието заглавие е настроено на името на вашата притурка, и след това щракнете върху бутона Attach.
За поглед отблизо, можете да видите, че притурката работи под отделен процес от главната странична лента, но заглавието е настроено на "Как да" Geek ".
Сега идва критичната стъпка ... кликнете, за да зададете точка на прекъсване само вляво от бялата област ...
Ако всичко върви добре, веднага ще бъдете заведени в нов файл, наречен като x-gadget: ///main.js, а инструментите ви за отстраняване на грешки ще станат активни веднага след удара на прекъсването.
Имайте предвид, че не можете да променяте този файл, но можете да използвате Непосредствения прозорец, за да изпробвате кода в реално време.
Важни бележки
Честита грешка!