Olge käepärane Windowsi probleemide lahendamisel WinDBG-ga.

Windows 10 kasutajana olete tõenäoliselt kokku puutunud oma arvutiga tehniliste raskustega, alates halvast jõudlusest kuni mõistatuslike veateadeteni, mis panevad teid kukalt kratsima. Õnneks aitab WinDBG teil tõrkeotsingut ja probleeme lahendada.

Sel eesmärgil juhendame teid WinDBG tõhusaks kasutamiseks vajalike sammudega. Nii saate oma Windows 10 arvutis tõrkeotsingus ja tehniliste probleemide lahendamisel enesekindlaks.

Rakenduste krahhide ja hangete lahendamine WinDBG-ga

Kui teie Windows 10 arvutis esineb rakenduste krahhi ja hangumist, toimige järgmiselt.

1. Installige WinDBG

Kui sa oled lihtsalt WinDBG-ga alustamiseks, peate rakenduse alla laadima aadressilt Microsofti veebisait. Kui olete tööriista alla laadinud, installige see oma arvutisse.

2. Looge tühjendusfail

Kui rakendus jookseb kokku, loob Windows tõmmisfaili, mis sisaldab teavet krahhi kohta. Peate veenduma, et teie arvuti on nende failide loomiseks konfigureeritud.

Selleks avage

Süsteemi atribuutide aken ja valige Vahekaart Täpsemalt. Klõpsake nuppu Sätted all Käivitamine ja taastamine, valige Kirjutage silumise teave valik ja vali Täielik mälu tühjendamine.

3. Laadige tühjendusfail WinDBG-sse

Kui teil on tühjendusfail, saate selle WinDBG-s avada. Selleks avage WinDBG, valige Fail ja klõpsake Avage tühjendusfail.

Teil ei tohiks probleeme olla leidke oma arvutist tõmmisfail. Avage see ja laske WinDBG-l faili analüüsida ja kuvada teavet krahhi kohta.

4. Analüüsige kõnede pinu

Kõnede pinu kasutatakse krahhi põhjustanud funktsiooni tuvastamiseks. Võite kasutada kb käsk WinDBG konsoolis kõnepinu kuvamiseks.

Vaadake funktsiooni, mis kuvatakse kõnede pinu ülaosas. Tavaliselt on see funktsioon, mis krahhi käivitas.

5. Tehke kindlaks krahhi põhjus

Kui olete krahhi põhjustanud funktsiooni tuvastanud, peate koodi analüüsima, et teha kindlaks, mis valesti läks. Otsige viiteid, mis on valesti lahendatud, nullviiteid või muid mäluvigu.

Võite kasutada ka !analüüs -v krahhi kohta täpsema teabe saamiseks.

6. Parandage probleem

Pärast krahhi põhjuse tuvastamist parandage probleem koodis ja taaskäivitage rakendus. Kui probleem on seotud mälu eraldamisega, kasutage sobivaid mäluhaldusfunktsioone ja järgige mäluhalduse parimaid tavasid.

7. Analüüsige mittereageerivaid rakendusi

Rakenduste hangumise diagnoosimine võib olla keerulisem kui krahhide diagnoosimine, kuid nende analüüsimiseks ja lahendamiseks saate siiski kasutada WinDBG-d.

Esiteks lisage WinDBG mittereageerivale rakendusprotsessile. KlõpsakeManustage protsess all Menüü Fail ja valige probleemi põhjustav protsess.

Kui WinDBG on protsessiga ühendatud, kasutage !analüüsima - riputama käsk rippumise analüüsimiseks. See kuvab teavet protsessis olevate lõimede ja kõigi olemasolevate lukkude või ressursside kohta.

8. Lahendage mittereageeriv rakendus

Külmunud rakenduse lahendamiseks peate tuvastama probleemi põhjustanud õige lõime ja leidma, mida see ootab.

Otsige mis tahes blokeerimisfunktsioonide väljakutsed takistades lõime valmimist. Blokeerivate kõnede eemaldamiseks, et vältida ummikseisu, peate võib-olla koodi muutma.

Diagnoosige ja siluge ummikseisud WinDBG-ga

Ummikseisud võivad Windows 10-ga töötamisel olla masendavad. Need tekivad siis, kui kaks või enam protsessi jäävad teineteise ressursi vabastamist ootele. Selle tulemusena ei saa ükski protsess jätkuda, peatades kogu rakenduse.

Altpoolt leiate suurepäraseid samme, mis aitavad WinDBG-ga ummikuid diagnoosida ja siluda.

1. Leidke ummikseisu allikas

Esimene asi, mida teha, on välja selgitada, milline arvuti osa põhjustab ummikseisu. Windows Task Manager, Resource Monitor või Process Explorer võivad näidata, millised programmid on kinni jäänud või ei reageeri.

2. Hankige lisateavet

Kui olete ummikseisu põhjustanud programmi tuvastanud, peate koguma rohkem teavet, et aru saada, mis toimub. Näiteks saate koguda andmeid kõigi ummikseisuga seotud lõimede ja protsesside oleku, samuti asjakohaste logifailide või veateadete kohta.

Selle teabe kogumiseks kasutage WinDBG käske nagu !protsess, !lõngja !lukud, mis annavad asjakohaseid andmeid ummikseisu kohta. Veel üks viis veateadete või hoiatuste leidmiseks on Windowsi sündmustevaaturi avamine, mis logib kõik sündmused teie Windows 10 arvutis.

3. Analüüsige andmeid

Järgmine samm on analüüsida kogutud teavet, et saaksite aru, miks ummikseisu tekkis. Võimalik, et peate vaatama kõnepinu või mäluväärtusi, kuid ärge muretsege, kui te kõigest aru ei saa. Kasutage WinDBG käske nagu k, bp, või dv andmete analüüsimiseks ja tõlgendamiseks.

4. Parandage probleem

Kui olete välja mõelnud, mis ummikseisu põhjustab, on aeg see parandada. See samm võib nõuda programmi konfiguratsiooni või probleemi põhjustavate sätete muutmist.

Pärast vajalike muudatuste tegemist kasutage WinDBG-d, et kontrollida, kas probleem on lahendatud. Kui te pole kindel, mida teha, võtke abi saamiseks ühendust programmi tugimeeskonnaga.

Siluge WinDBG-ga pikad algkäivitusajad või aeglased käivitusprobleemid

Kui teie arvutil on aeglane algkäivitusaeg või käivitusprobleemid, võib see oluliselt mõjutada teie tootlikkust. Need probleemid võivad ilmneda riistvaraprobleemide, aegunud draiverite või tarkvarakonfliktide tõttu.

Järgmised sammud näitavad, kuidas kasutada WinDBG-d aeglase alglaadimisaja ja muude Windows 10 käivitusprobleemide lahendamiseks.

1. Konfigureerige oma arvuti mälupilte genereerima

Kui olete WinDBG installinud, peate oma arvuti konfigureerima mälutõmmiste genereerimiseks. Mäluväljavõtted on failid, mis sisaldavad ülevaadet teie arvuti mälust probleemi tekkimise ajal ja aitavad teil tuvastada probleemi põhjuse.

Selleks vajutage nuppu Windowsi klahv + R. Seejärel tippige sysdm.cpl ja vajutage Sisenema avada Süsteemi omadused aken. Seejärel klõpsake nuppu Täpsemalt vahekaarti, seejärel Seaded all olevat nuppu Käivitamine ja taastamine osa.

Klõpsake käivitamise ja taastamise aknas nuppu Kirjutage silumise teave rippmenüüst ja valige Täielik mälu tühjendamine. Seejärel valige mälutõmmistefailide salvestamiseks kaust ja klõpsake nuppu Okei muudatuste kinnitamiseks.

2. Esitage aeglane algkäivitusaeg või käivitusprobleem

Aeglase algkäivitusaja või käivitusprobleemi diagnoosimiseks peate probleemi taasesitama, käivitades arvuti nagu tavaliselt ja oodates, kuni probleem ilmneb. Teie arvuti peaks automaatselt genereerima mälutõmmise faili, mida saate kasutada probleemi diagnoosimiseks.

3. Analüüsige WinDBG-ga mälutõmmet

Kui teil on mälutõmmise fail, avage WinDBG ja valige Fail. Seejärel klõpsake Avage tühjendusfail ja leidke kaust, kuhu teie mälutõmmise fail on salvestatud.

WinDBG analüüsib automaatselt mälutõmmet ja teeb probleemist kokkuvõtte. Seejärel saate kasutada WinDBG käske, et tõmmist edasi uurida ja leida probleemi põhjustav konkreetne protsess või draiver.

4. Parandage probleem

Pärast aeglase käivitusaja või käivitusprobleemi põhjuse tuvastamist peate probleemi lahendama. See võib hõlmata draiverite värskendamist, probleemse tarkvara desinstallimist või arvuti sätete muutmist.

Lahendage aeglane võrgu jõudlus

Võrgu aeglase jõudluse põhjused ulatuvad riistvaratõrgetest valesti konfigureeritud säteteni. Järelikult aitavad allolevad toimingud seda probleemi lahendada Windows 10-s, kasutades WinDBG-d.

1. Tuvastage sümptomid

Esimene samm aeglase võrgu jõudluse lahendamisel on probleemi sümptomite tuvastamine. See võib hõlmata aeglast alla- või üleslaadimiskiirust, veebisaitidele juurdepääsu probleeme või muid võrguühenduse probleeme.

2. Koguge diagnostilisi andmeid

Peate koguma oma võrgu kohta diagnostikaandmeid, et tuvastada võrgu aeglase jõudluse algpõhjus. Need andmed võivad aidata teil tuvastada paketikadu, suurt latentsust või muid võrguprobleeme. Diagnostikat saate käivitada ka sisseehitatud Windowsi võrgudiagnostika tööriistade abil.

3. Analüüsige diagnostikaandmeid WinDBG-ga

Äsja kogutud diagnostikaandmete analüüsimiseks kasutage analüüsida -v käsk WinDBG-s, et tuvastada kõik võrgudraiverid või süsteemikomponendid, mis põhjustavad aeglast jõudlust. Võite kasutada ka lmvm käsk, et saada nende komponentide kohta üksikasjalikumat teavet.

4. Võtke probleemi lahendamiseks meetmeid

See samm hõlmab värskendamist arvuti draiverid, võrguseadete muutmine või võrguriistvara probleemide tõrkeotsing.

Täiendavad ressursid täiustatud silumiseks WinDBG-ga

On mitmeid viise oma teadmiste laiendamiseks, kasutades WinDBG-d täpsemaks silumiseks. Õppides kasutama WinDBG-d, saate paremini mõista, kuidas teie Windows 10 arvuti töötab, ja võimalikke probleeme lahendada.

Kuigi oleme käsitlenud mõningaid kõige levinumaid Windows 10 probleeme, saate WinDBG-ga lahendada palju täpsemaid silumistsenaariume. Võimalused on piiramatud, alates krahhi tõmmiste analüüsimisest kuni kerneli režiimi probleemide silumiseni. Õigete ressurssidega võite saada Windows 10 silumise meistriks.