If-Koubou

Cum se depanează un gadget de pe bara laterală Windows Vista cu Visual Studio

Cum se depanează un gadget de pe bara laterală Windows Vista cu Visual Studio (Cum să)

Unul dintre avantajele adiacente ale ruperii Vista Gadget și e-mail-ul meu de completare 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 Gadget Vista spart, dar probabil că î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 "Dezactivare depanare script".

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 Gadget

După instalarea obiectului gadget, Windows va despacheta și 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 pentru obiectul gadget.

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

% LOCALAPPDATA% \ Microsoft \ Windows Sidebar \ Gadgets

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 la procesul lateral al barei

În continuare, va trebui să atașăm la procesul specific al barei laterale pentru gadgetul dvs. (Asigurați-vă că obiectul gadget este difuzat înainte de a face acest pas)

Mergeți la 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 întrerupere 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 instrumentele de depanare vor deveni active imediat ce punctul de întrerupere este 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.

Notite importante

  • Când depanați un obiect gadget care derulează astfel de sondaje, 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 pentru a viziona în caseta Watch, dar puteți trece prin gadget la fel ca un debugger real.

Depanare fericită!