Bodite priročni pri reševanju težav s sistemom Windows z WinDBG.

Kot uporabnik sistema Windows 10 ste verjetno naleteli na tehnične težave s svojim računalnikom, od slabega delovanja do zmedenih sporočil o napakah, zaradi katerih ste se praskali po glavi. Na srečo vam lahko WinDBG pomaga odpraviti težave.

V ta namen vas bomo vodili skozi korake, potrebne za učinkovito uporabo WinDBG. Tako postanete samozavestni pri odpravljanju težav in reševanju tehničnih težav v računalniku z operacijskim sistemom Windows 10.

Reševanje zrušitev in zastojov aplikacij z WinDBG

Če imate v računalniku z operacijskim sistemom Windows 10 aplikacije, ki se zrušijo in zamrznejo, so tukaj naslednji koraki za uporabo WinDBG za reševanje zrušitev in zaustavitev aplikacij:

1. Namestite WinDBG

Če si samo začetek uporabe WinDBG, bi morali prenesti aplikacijo iz Microsoftovo spletno mesto. Ko prenesete orodje, ga namestite v svoj računalnik.

2. Ustvarite datoteko izpisa

Ko se aplikacija zruši, Windows ustvari datoteko izpisa, ki vsebuje informacije o zrušitvi. Zagotoviti morate, da je vaš računalnik konfiguriran za ustvarjanje teh datotek.

instagram viewer

Če želite to narediti, odprite Okno sistemskih lastnosti in izberite Zavihek Napredno. Kliknite Nastavitve Spodaj Zagon in obnovitev, izberite Napišite informacije o odpravljanju napak možnost in izberite Popolni izpis pomnilnika.

3. Naložite datoteko izpisa v WinDBG

Ko imate datoteko izpisa, jo lahko odprete v WinDBG. Če želite to narediti, odprite WinDBG, izberite Datoteka in kliknite Odprite Dump File.

Ne bi smeli imeti težav iskanje datoteke izpisa v vašem računalniku. Odprite ga in pustite, da WinDBG analizira datoteko in prikaže informacije o zrušitvi.

4. Analizirajte sklad klicev

Sklad klicev se uporablja za identifikacijo funkcije, ki je povzročila zrušitev. Lahko uporabite kb ukaz v konzoli WinDBG za prikaz sklada klicev.

Poglejte funkcijo, ki se pojavi na vrhu sklada klicev. Običajno je to funkcija, ki je sprožila zrušitev.

5. Ugotovite vzrok nesreče

Ko identificirate funkcijo, ki je povzročila zrušitev, morate analizirati kodo, da ugotovite, kaj je šlo narobe. Poiščite vse kazalce, ki so bili nepravilno razrešeni, ničelne kazalce ali druge pomnilniške napake.

Uporabite lahko tudi !analizirati -v ukaz za pridobitev podrobnejših informacij o zrušitvi.

6. Odpravite težavo

Ko ugotovite vzrok zrušitve, odpravite težavo v kodi in znova zaženite aplikacijo. Če je težava povezana z dodelitvijo pomnilnika, uporabite ustrezne funkcije za upravljanje pomnilnika in upoštevajte najboljše prakse za upravljanje pomnilnika.

7. Analizirajte neodzivne aplikacije

Zastoje aplikacij je lahko težje diagnosticirati kot zrušitve, vendar lahko še vedno uporabite WinDBG za njihovo analizo in razrešitev.

Najprej priložite WinDBG neodzivnemu procesu aplikacije. KliknitePriložite proces pod Meni Datoteka in izberite postopek, ki povzroča težavo.

Ko je WinDBG pritrjen na proces, uporabite !analizirati -obesiti ukaz za analizo hang. Prikazal bo informacije o nitih v procesu in morebitnih zaklepanjih ali virih, ki so zadržani.

8. Odpravite neodzivno aplikacijo

Če želite razrešiti zamrznjeno aplikacijo, morate prepoznati pravilno nit, ki povzroča težavo, in ugotoviti, kaj čaka.

Poiščite katero koli klice funkcij za blokiranje preprečuje dokončanje niti. Morda boste morali spremeniti kodo, da odstranite blokirane klice in se tako izognete zastojem.

Diagnosticirajte in odpravite zastoje z WinDBG

Pri delu z operacijskim sistemom Windows 10 so zastoji lahko neprijetni. Pojavijo se, ko se dva ali več procesov zatakne in čaka drug na drugega, da sprosti vir. Posledično se noben proces ne more nadaljevati, kar zaustavi celotno aplikacijo.

Spodaj boste našli odlične korake za pomoč pri diagnosticiranju in odpravljanju zastojev z WinDBG.

1. Poiščite vir zastoja

Najprej je treba ugotoviti, kateri del računalnika povzroča zastoj. Windows Task Manager, Resource Monitor ali Process Explorer lahko prikaže, kateri programi so obstali ali se ne odzivajo.

2. Pridobite več informacij

Ko identificirate program, ki povzroča zastoj, morate zbrati več informacij, da ugotovite, kaj se dogaja. Zberete lahko na primer podatke o stanju vseh niti in procesov, ki so vključeni v zastoj, ter vse ustrezne dnevniške datoteke ali sporočila o napakah.

Za zbiranje teh informacij uporabite ukaze WinDBG, kot je !proces, !nit, in !ključavnice, ki zagotavljajo ustrezne podatke o zastoju. Drug način za iskanje sporočil o napakah ali opozoril je z odpiranje pregledovalnika dogodkov Windows, ki beleži vse dogodke v vašem računalniku z operacijskim sistemom Windows 10.

3. Analizirajte podatke

Naslednji korak je analiza zbranih informacij, da boste razumeli, zakaj je prišlo do zastoja. Morda si boste morali ogledati sklad klicev ali vrednosti pomnilnika, vendar ne skrbite, če ne razumete vsega. Uporabite ukaze WinDBG, kot je k, bp, oz dv analizirati in interpretirati podatke.

4. Odpravite težavo

Ko ugotovite, kaj povzroča zastoj, je čas, da ga odpravite. Ta korak lahko zahteva spremembo konfiguracije ali nastavitev programa, ki povzročajo težavo.

Ko naredite potrebne spremembe, uporabite WinDBG, da preverite, ali je bila težava odpravljena. Če niste prepričani, kaj storiti, se za pomoč obrnite na ekipo za podporo programa.

Odpravite težave z dolgimi časi zagona ali počasnim zagonom z WinDBG

Če se vaš računalnik sooča s počasnim zagonom ali težavami z zagonom, lahko to znatno vpliva na vašo produktivnost. Do teh težav lahko pride zaradi težav s strojno opremo, zastarelih gonilnikov ali konfliktov programske opreme.

Naslednji koraki vam pokažejo, kako uporabiti WinDBG za odpravljanje počasnega zagona in drugih težav pri zagonu sistema Windows 10.

1. Konfigurirajte svoj računalnik za ustvarjanje izpisov pomnilnika

Ko namestite WinDBG, morate računalnik konfigurirati za ustvarjanje izpisov pomnilnika. Izpisi pomnilnika so datoteke, ki vsebujejo posnetek pomnilnika vašega računalnika v času težave in vam lahko pomagajo prepoznati vzrok težave.

Če želite to narediti, pritisnite Tipka Windows + R. Nato vnesite sysdm.cpl in pritisnite Vnesite odpreti Lastnosti sistema okno. Nato kliknite Napredno zavihek, nato pa nastavitve gumb pod Zagon in obnovitev razdelek.

V oknu za zagon in obnovitev kliknite ikono Napišite informacije o odpravljanju napak spustnem meniju in izberite Popolni izpis pomnilnika. Nato izberite mapo za shranjevanje datotek izpisa pomnilnika in kliknite v redu za potrditev vaših sprememb.

2. Reprodukcija počasnega zagona ali težave z zagonom

Če želite diagnosticirati počasen zagon ali težavo z zagonom, morate ponoviti težavo tako, da zaženete računalnik kot običajno in počakate, da se pojavi težava. Vaš računalnik bi moral samodejno ustvariti datoteko izpisa pomnilnika, ki jo lahko uporabite za diagnosticiranje težave.

3. Analizirajte izpis pomnilnika z WinDBG

Ko imate datoteko izpisa pomnilnika, odprite WinDBG in izberite Mapa. Nato kliknite Odprite Dump File in poiščite mapo, v kateri je shranjena datoteka izpisa pomnilnika.

WinDBG bo samodejno analiziral izpis pomnilnika in povzel težavo. Nato lahko uporabite ukaze WinDBG za nadaljnji pregled izpisa in iskanje določenega procesa ali gonilnika, ki povzroča težavo.

4. Odpravite težavo

Ko ugotovite vzrok počasnega zagona ali težave z zagonom, morate težavo odpraviti. To lahko vključuje posodobitev gonilnikov, odstranitev problematične programske opreme ali spreminjanje nastavitev računalnika.

Odpravite počasno delovanje omrežja

Vzroki za počasno delovanje omrežja segajo od napak strojne opreme do napačno konfiguriranih nastavitev. Zato vam bodo spodnji koraki pomagali rešiti to težavo v sistemu Windows 10 z uporabo WinDBG.

1. Prepoznajte simptome

Prvi korak pri reševanju počasnega delovanja omrežja je prepoznavanje simptomov težave. To lahko vključuje počasne hitrosti prenosa ali nalaganja, težave pri dostopu do spletnih mest ali druge težave z omrežno povezljivostjo.

2. Zberite diagnostične podatke

Zbrati morate diagnostične podatke o svojem omrežju, da ugotovite glavni vzrok počasnega delovanja omrežja. Ti podatki vam lahko pomagajo prepoznati izgubo paketov, visoko zakasnitev ali druge težave z omrežjem. Diagnostiko lahko izvajate tudi z vgrajenimi orodji za diagnostiko omrežja Windows.

3. Analizirajte diagnostične podatke z WinDBG

Za analizo diagnostičnih podatkov, ki ste jih pravkar zbrali, uporabite analizirati -v ukaz v WinDBG za prepoznavanje morebitnih omrežnih gonilnikov ali sistemskih komponent, ki povzročajo počasno delovanje. Uporabite lahko tudi lmvm ukaz za pridobitev podrobnejših informacij o teh komponentah.

4. Ukrepajte, da odpravite težavo

Ta korak vključuje posodobitev računalniški gonilniki, spreminjanje omrežnih nastavitev ali odpravljanje težav z omrežno strojno opremo.

Dodatni viri za napredno odpravljanje napak z WinDBG

Obstaja veliko načinov za razširitev znanja z uporabo WinDBG za napredno odpravljanje napak. Če se naučite uporabljati WinDBG, lahko bolje razumete, kako deluje vaš računalnik z operacijskim sistemom Windows 10, in odpravite morebitne težave.

Medtem ko smo obravnavali nekaj najpogostejših težav z operacijskim sistemom Windows 10, se lahko z WinDBG lotite številnih naprednejših scenarijev odpravljanja napak. Možnosti so neomejene, od analiziranja izpisov zrušitev do odpravljanja napak v načinu jedra. S pravimi viri lahko postanete mojster odpravljanja napak v sistemu Windows 10.