18Aug

Cum să depanați un gadget de pe bara laterală Windows Vista cu Visual Studio

Una dintre avantajele adiționale ale rupturii Vista Gadget și e-mail-ul meu de umplere cu plângeri a fost că am învățat cum să depanez un Vista Gadget în Visual Studio, așa că împărtășesc averea cu toată lumea.

Pentru acest exercițiu veți avea nevoie de o copie a Visual Studio 2005 și a unui Vista Gadget rupt, dar, probabil, îl puteți adapta să funcționeze cu un alt instrument dacă încercați.

Pasul critic: Activați depanarea scriptului

Deschideți panoul Opțiuni Internet Explorer, găsiți fila Avansat și debifați casetele pentru "Dezactivarea depanării script-ului".

După ce ați terminat de depanat, probabil veți dori să dezactivați acest lucru, deoarece poate deveni destul de enervant în timpul navigării.

Deschideți codul gadgetului

După instalarea obiectului gadget, Windows va despacheta și va copia fișierele într-un dosar din profilul dvs. de utilizator. Va trebui să găsim acest dosar și să deschidem fișierul javascript care alcătuiesc logica gadgetului tău.

Puneți următoarele în bara de adrese Explorer:

% LOCALAPPDATA% \ Microsoft \ Windows Sidebar \ Gadgeturi

Veți vedea o listă de directoare pentru toate gadgeturile instalate în profilul dvs. Deschideți fișierul javascript principal din Visual Studio.

Atașați-vă la procesul lateral

Apoi, va trebui să atașați la procesul specific al barei laterale pentru gadgetul dvs.(Asigurați-vă că gadgetul dvs. rulează înainte de a face acest pas)

Accesați Tools \ Attach to Process sau apăsați Ctrl + Alt + P pentru a afișa dialogul.

Acum ar trebui să căutați un proces numit "sidebar.exe" cu titlul setat la numele gadgetului dvs., apoi faceți clic pe butonul Atașare.

Pentru o vizualizare de aproape, puteți observa că gadgetul rulează într-un proces separat de bara laterală principală, dar titlul este setat la "How-To Geek".

Acum vine pasul critic. .. faceți clic pentru a seta un punct de pauză doar la stânga zonei albe. ..

Dacă totul merge bine, veți fi imediat luați la un nou fișier numit ceva de genul x-gadget: /// main.js și depanareainstrumentele vor deveni active de îndată ce punctul de întrerupere va fi lovit.

Rețineți că nu puteți modifica acest fișier, dar puteți utiliza fereastra imediată pentru a testa orice cod în timp real.

Note importante

  • Când depanem un obiect gadget care derulează sondajele atât de des, ar fi bine să setați intervalul într-adevăr foarte scăzut, astfel încât să nu trebuiască să așteptați foarte mult pentru a declanșa.
  • Puteți efectua modificări în fișierul sursă original, dar va trebui să închideți / redeschideți gadgetul și apoi să îl atașați din nou.
  • Dacă apare o eroare în legătură cu faptul că nu sunt încărcate simboluri, nu ați urmat primul pas pentru a permite depanarea script-urilor.
  • Va trebui să introduceți manual numele de variabile de urmărit în caseta Watch, dar puteți trece prin gadget la fel ca un debugger real.

Depanare fericită!