18Aug
En av de tilleggsmessige fordelene med å ødelegge Vista Gadget og e-posten min med å klage var at jeg lærte å feilsøke en Vista Gadget i Visual Studio, så jeg deler rikdom 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 arbeid med et annet verktøy hvis du prøver.
Kritisk trinn: Aktiver script-feilsøking
Åpne oppsettpanelet for Internet Explorer, finn fanen Avansert og fjern merket for "Deaktiver script-feilsøking".
Når du er ferdig med feilsøking, vil du sannsynligvis slå den av, da det kan bli ganske irriterende mens du surfer.
Åpne gadgetkoden
Etter at du har installert gadgeten, vil Windows pakke ut og kopiere filene til en mappe i brukerprofilen din. Vi må finne denne mappen og åpne javascriptfilen som utgjør logikken for gadgeten din.
Bare lim inn følgende i adressefeltet til Explorer:
% LOCALAPPDATA% \ Microsoft \ Windows Sidebar \ Gadgets
Du får se en liste over kataloger for alle gadgets som er installert i profilen din.Åpne hoved javascriptfilen i Visual Studio.
Feste til sidepanelprosess
Deretter må vi legge ved den spesifikke sidebarprosessen for gadgeten din.(Pass på at gadgeten din kjører før du gjør dette trinnet)
Gå til Verktøy \ Vedlegg til Prosess eller trykk Ctrl + Alt + P for å få frem dialogboksen.
Nå bør du lete etter en prosess med navnet "sidebar.exe" med tittelen satt til navnet på gadgeten din, og klikk deretter på vedlegg-knappen.
For en nærbildevisning kan du se at gadgeten kjører under en separat prosess fra hovedlinjen, men tittelen er satt til "How-To Geek".
Nå kommer det kritiske trinnet. .. klikk for å sette et brytepunkt til venstre for det hvite området. ..
Hvis alt går bra, vil du umiddelbart bli tatt til en ny fil som heter noe som x-gadget: /// main.js og feilsøkingverktøyene blir aktive så snart brytepunktet er truffet.
Vær oppmerksom på at du ikke kan endre denne filen, men du kan bruke umiddelbar vindu til å teste ut en kode i sanntid.
Viktige notater
- Når du feilsøker en gadget som avstemmer hver eneste gang, vil det være lurt å sette intervallet veldig lavt, slik at du ikke må vente lenge for at den skal utløse.
- Du kan gjøre endringer i den opprinnelige kildefilen, men du må lukke / gjenopprette gadgeten og deretter legge til den på nytt.
- Hvis du får en feil om ingen symboler lastes inn, fulgte du ikke det første trinnet for å aktivere skriptfeil.
- Du må manuelt taste inn navnene på variabler for å se i Watch-boksen, men du kan gå gjennom gadgeten akkurat som en ekte debugger skal.
Glad feilsøking!