Как да Debug Windows Vista Sidebar Gadget С Visual Studio

Как да Debug Windows Vista Sidebar Gadget С Visual Studio
Как да Debug Windows Vista Sidebar Gadget С Visual Studio

Видео: Как да Debug Windows Vista Sidebar Gadget С Visual Studio

Видео: Как да Debug Windows Vista Sidebar Gadget С Visual Studio
Видео: Премахване на паролата за влизане в Windows 10 Windows 10 - Sign In Automatically registry - YouTube 2024, Ноември
Anonim

Едно от допълнителните предимства на нашето Vista Gadget, което се разпада, и моят имейл, който се запълва с оплаквания, е, че научих как да отстраня грешка на Vista Gadget в Visual Studio, така че споделям богатството с всички.

За това упражнение ще ви е необходимо копие на Visual Studio 2005 и счупено Vista Gadget, но вероятно ще го адаптирате, за да работи с друг инструмент, ако опитате.

Критична стъпка: Активирайте отстраняването на скрипта

Отворете панела с опции на Internet Explorer, намерете раздела Разширени и премахнете отметката от квадратчетата за "Деактивиране на дебъгването на скриптове".

След като приключите с отстраняването на грешки, вероятно ще искате да изключите това, тъй като може да получите доста досадно докато сърфирате.
След като приключите с отстраняването на грешки, вероятно ще искате да изключите това, тъй като може да получите доста досадно докато сърфирате.

Отворете кода на притурката си

След като инсталирате притурката си, Windows ще разопакова и копира файловете в папка в потребителския ви профил. Ще трябва да намерим тази папка и да отворим файла javascript, който съставлява логиката на вашата притурка.

Просто поставете следното в лентата за адреси на Explorer:

%LOCALAPPDATA%MicrosoftWindows SidebarGadgets

Ще видите списък с директории за всички притурки, инсталирани в профила ви. Отворете основния javascript файл в Visual Studio.
Ще видите списък с директории за всички притурки, инсталирани в профила ви. Отворете основния javascript файл в Visual Studio.

Прикрепете към процеса на страничната лента

След това ще трябва да прикачите към конкретния процес на страничната лента за притурката си. (Уверете се, че притурката ви работи, преди да направите тази стъпка)

Отидете на Tools Attach to Process или натиснете Ctrl + Alt + P, за да отворите диалога.

Сега трябва да потърсите процес, наречен "sidebar.exe", чието заглавие е настроено на името на вашата притурка, и след това щракнете върху бутона Attach.
Сега трябва да потърсите процес, наречен "sidebar.exe", чието заглавие е настроено на името на вашата притурка, и след това щракнете върху бутона Attach.
За поглед отблизо, можете да видите, че притурката работи под отделен процес от главната странична лента, но заглавието е настроено на "Как да" Geek ".
За поглед отблизо, можете да видите, че притурката работи под отделен процес от главната странична лента, но заглавието е настроено на "Как да" Geek ".
Сега идва критичната стъпка … кликнете, за да зададете точка на прекъсване само вляво от бялата област …
Сега идва критичната стъпка … кликнете, за да зададете точка на прекъсване само вляво от бялата област …
Ако всичко върви добре, веднага ще бъдете заведени в нов файл, наречен като x-gadget: ///main.js, а инструментите ви за отстраняване на грешки ще станат активни веднага след удара на прекъсването.
Ако всичко върви добре, веднага ще бъдете заведени в нов файл, наречен като x-gadget: ///main.js, а инструментите ви за отстраняване на грешки ще станат активни веднага след удара на прекъсването.
Имайте предвид, че не можете да променяте този файл, но можете да използвате Непосредствения прозорец, за да изпробвате кода в реално време.
Имайте предвид, че не можете да променяте този файл, но можете да използвате Непосредствения прозорец, за да изпробвате кода в реално време.

Важни бележки

  • При отстраняване на грешки на притурка, която провежда толкова често анкети, би било разумно да настроите интервала наистина нисък, така че да не трябва да чакате много дълго, за да го задействате.
  • Можете да правите промени в оригиналния файла източник, но ще трябва да затворите / отворите отново притурката и след това отново да я прикачите.
  • Ако получите грешка, че няма заредени символи, не сте изпълнили първата стъпка, за да активирате дебъгването на скриптовете.
  • Ще трябва да въведете ръчно имената на променливите, които да гледате в полето "Гледане", но можете да преминете през притурката точно както би трябвало да е истински дебъгер.

Честита грешка!

Препоръчано: