En av fordelene ved at Vista Gadget brytes og e-posten min fylles opp med klager, var at jeg lærte å feilsøke en Vista Gadget i Visual Studio, så jeg deler rikdommen med alle.
For denne øvelsen trenger du en kopi av Visual Studio 2005 og en ødelagt Vista Gadget, men du kan sannsynligvis tilpasse den til å fungere med et annet verktøy hvis du prøver.
Kritisk trinn: Aktiver feilsøking av skript
Åpne Alternativer-panelet til Internet Explorer, finn kategorien Avansert og fjern merket for "Deaktiver feilsøking av skript".
Når du er ferdig med feilsøkingen, vil du sannsynligvis slå av dette, da det kan bli ganske irriterende mens du surfer.
Åpne gadgetkoden
Etter at du har installert gadgeten, pakker Windows ut og kopierer filene til en mappe i brukerprofilen din. Vi må finne denne mappen og åpne javascript-filen som utgjør logikken til gadgeten din.
Bare lim inn følgende i Explorer-adresselinjen:
% LOCALAPPDATA% \ Microsoft \ Windows Sidebar \ Gadgets
Du ser en liste over kataloger for alle gadgetene som er installert i profilen din. Åpne hoved-javascript-filen i Visual Studio.
Fest til sidefeltprosessen
Neste må vi knytte til den spesifikke sidefeltprosessen for gadgeten din. (Forsikre deg om at gadgeten din kjører før du gjør dette trinnet)
Gå til Verktøy \ Fest til prosess eller trykk Ctrl + Alt + P for å få opp dialogen.
Nå bør du se etter en prosess med navnet “sidebar.exe” med tittelen satt til navnet på gadgeten din, og deretter klikke på Fest-knappen.
For et nærbilde kan du se at innretningen kjører under en egen prosess fra hovedsidefeltet, men tittelen er satt til "How-To Geek".
Nå kommer det kritiske trinnet ... klikk for å sette et brytpunkt til venstre for det hvite området ...
Hvis alt går bra, blir du umiddelbart ført til en ny fil som heter noe som x-gadget: ///main.js, og feilsøkingsverktøyene dine blir aktive så snart brytpunktet er truffet.
Vær oppmerksom på at du ikke kan endre denne filen, men du kan bruke øyeblikkelig vindu til å teste ut hvilken som helst kode i sanntid.
Viktige notater
- Når du feilsøker en gadget som avspørrer så ofte, vil det være lurt å sette intervallet veldig lavt slik at du ikke trenger å vente lenge på at den skal utløses.
- Du kan gjøre endringer i den opprinnelige kildefilen, men du må lukke / åpne gadgeten og deretter feste den på nytt.
- Hvis du får en feil om at ingen symboler lastes inn, fulgte du ikke det første trinnet for å aktivere feilsøking av skript.
- Du må angi navnene på variablene manuelt å se i Watch-boksen, men du kan gå gjennom gadgeten akkurat som en ekte feilsøking.
Glad feilsøking!