Windows Vistan sivupalkin gadgetin vianmääritys Visual Studio -ohjelmalla

Windows Vistan sivupalkin gadgetin vianmääritys Visual Studio -ohjelmalla
Windows Vistan sivupalkin gadgetin vianmääritys Visual Studio -ohjelmalla

Video: Windows Vistan sivupalkin gadgetin vianmääritys Visual Studio -ohjelmalla

Video: Windows Vistan sivupalkin gadgetin vianmääritys Visual Studio -ohjelmalla
Video: HP:n järjestelmän palauttaminen Windows 7:ssä - YouTube 2024, Marraskuu
Anonim

Yksi Vista-gadgetien rikkomisen lisäominaisuuksista ja sähköpostiviestini täyttämässä valituksia oli, että oppinut Vistan gadgetin debugoitavaksi Visual Studio -ohjelmassa, joten jakan vaurauden kaikkien kanssa.

Tätä harjoitusta varten tarvitset kopion Visual Studio 2005: sta ja rikkoutuneesta Vista-gadgetista, mutta voit todennäköisesti muokata sen toimimaan eri työkalulla, jos yrität.

Kriittinen vaihe: Ota skriptin virheenkorjaus käyttöön

Avaa Internet Explorerin Asetukset-paneeli, etsi Lisäasetukset-välilehti ja poista valinta kohdasta "Poista komentosarjan virheenkorjaus".

Kun olet suorittanut virheenkorjauksen, luultavasti haluat poistaa tämän, koska se voi saada äärimmäisen ärsyttävää selaamisen aikana.
Kun olet suorittanut virheenkorjauksen, luultavasti haluat poistaa tämän, koska se voi saada äärimmäisen ärsyttävää selaamisen aikana.

Avaa gadgetikoodisi

Kun olet asentanut gadgetisi, Windows purkaa ja kopioi tiedostot käyttäjän profiiliin. Meidän on löydettävä tämä kansio ja avaa JavaScript-tiedosto, joka muodostaa gadgeteesi logiikan.

Liitä vain Explorerin osoitepalkkiin:

%LOCALAPPDATA%MicrosoftWindows SidebarGadgets

Näet luettelon hakemistoista kaikista gadgeteista, jotka on asennettu profiiliisi. Avaa tärkein JavaScript-tiedosto Visual Studio -ohjelmassa.
Näet luettelon hakemistoista kaikista gadgeteista, jotka on asennettu profiiliisi. Avaa tärkein JavaScript-tiedosto Visual Studio -ohjelmassa.

Liitä sivupalkin prosessiin

Seuraavaksi meidän on liitettävä gadgetisi tiettyyn sivupalkkiprosessiin. (Varmista, että gadget on käynnissä ennen tämän vaiheen suorittamista)

Avaa valintaikkuna valitsemalla Työkalut Liitä prosessiin tai paina Ctrl + Alt + P.

Nyt sinun on etsittävä prosessia nimeltä "sidebar.exe", jonka otsikko on asetettu gadgetisi nimi ja napsauta sitten Liitä-painiketta.
Nyt sinun on etsittävä prosessia nimeltä "sidebar.exe", jonka otsikko on asetettu gadgetisi nimi ja napsauta sitten Liitä-painiketta.
Lähikuva-näkymässä näet, että gadget on käynnissä erillisessä prosessissa pääpalkkikuvasta, mutta otsikko on "How-To Geek".
Lähikuva-näkymässä näet, että gadget on käynnissä erillisessä prosessissa pääpalkkikuvasta, mutta otsikko on "How-To Geek".
Nyt tulee kriittinen vaihe … klikkaa asettaaksesi taukopaikan vain valkoisen alueen vasemmalle puolelle …
Nyt tulee kriittinen vaihe … klikkaa asettaaksesi taukopaikan vain valkoisen alueen vasemmalle puolelle …
Jos kaikki menee hyvin, sinut viedään välittömästi uuteen tiedostoon nimeltä x-gadget: ///main.js ja virheenkorjaustyökalut tulevat voimaan heti, kun breakpoint on osuma.
Jos kaikki menee hyvin, sinut viedään välittömästi uuteen tiedostoon nimeltä x-gadget: ///main.js ja virheenkorjaustyökalut tulevat voimaan heti, kun breakpoint on osuma.
Huomaa, että tiedostoa ei voi muokata, mutta voit käyttää välitöntä ikkunaa testataksesi minkä tahansa koodin reaaliaikaisesti.
Huomaa, että tiedostoa ei voi muokata, mutta voit käyttää välitöntä ikkunaa testataksesi minkä tahansa koodin reaaliaikaisesti.

Tärkeät muistiinpanot

  • Vianmääritystyökalun virheenkorjaus, joka kertoo usein niin usein, olisi järkevää asettaa väli todella alhainen, joten sinun ei tarvitse odottaa kovin kauan, jotta se käynnistyisi.
  • Voit tehdä muutoksia alkuperäisessä lähdetiedostossa, mutta sinun on suljettava / avannut gadget uudelleen ja liitettävä se sitten uudelleen.
  • Jos saat virheilmoituksen siitä, että mitään symbolia ei ole ladattu, et noudata ensimmäistä vaihetta skriptin virheenkorjauksen mahdollistamiseksi.
  • Sinun on syötettävä manuaalisesti muuttujat ns. Watch-ruutuun, mutta voit siirtyä gadgetille aivan kuten todellinen debuggeri.

Hyvä virheenkorjaus!

Suositeltava: