Esiet ērts, atrisinot Windows problēmas ar WinDBG.

Kā Windows 10 lietotājs, iespējams, esat saskāries ar tehniskām problēmām ar datoru, sākot no sliktas veiktspējas līdz mulsinošiem kļūdu ziņojumiem, kas liek jums saskrāpēt galvu. Par laimi, WinDBG var palīdzēt novērst un novērst visas problēmas.

Šajā nolūkā mēs sniegsim jums norādījumus, kas jāveic, lai efektīvi izmantotu WinDBG. Tādā veidā jūs kļūstat pārliecināts par problēmu novēršanu un tehnisko problēmu risināšanu savā Windows 10 datorā.

Lietojumprogrammu avāriju un uzkarināšanas novēršana, izmantojot WinDBG

Ja datorā, kurā darbojas operētājsistēma Windows 10, rodas lietojumprogrammas avārijas un uzkaras, veiciet tālāk norādītās darbības, kas jāveic, izmantojot WinDBG, lai atrisinātu lietojumprogrammu avārijas un uzkaras.

1. Instalējiet WinDBG

Ja jūs vienkārši darba sākšana ar WinDBG, jums būs jālejupielādē programma no Microsoft vietne. Kad rīks ir lejupielādēts, instalējiet to savā datorā.

2. Ģenerējiet izgāztuves failu

Kad lietojumprogramma avarē, sistēma Windows ģenerē izgāztuves failu, kurā ir informācija par avāriju. Jums jāpārliecinās, ka jūsu dators ir konfigurēts šo failu izveidei.

instagram viewer

Lai to izdarītu, atveriet Logs Sistēmas rekvizīti un atlasiet Cilne Papildu. Noklikšķiniet uz Iestatījumi zem Startēšana un atkopšana, atlasiet Uzrakstiet atkļūdošanas informāciju opciju un izvēlieties Pilnīga atmiņas izmešana.

3. Ielādējiet izgāztuves failu programmā WinDBG

Kad esat ieguvis izgāztuves failu, varat to atvērt programmā WinDBG. Lai to izdarītu, atveriet WinDBG, atlasiet Fails un noklikšķiniet uz Atveriet izgāztuves failu.

Jums nevajadzētu būt problēmām atrodiet izgāztuves failu savā datorā. Atveriet to un ļaujiet WinDBG analizēt failu un parādīt informāciju par avāriju.

4. Analizējiet zvanu kopu

Zvanu steks tiek izmantots, lai identificētu funkciju, kas izraisīja avāriju. Jūs varat izmantot kb komandu WinDBG konsolē, lai parādītu zvanu steku.

Apskatiet funkciju, kas parādās zvanu kopas augšpusē. Parasti šī ir funkcija, kas izraisīja avāriju.

5. Nosakiet avārijas cēloni

Kad esat identificējis funkciju, kas izraisīja avāriju, jums jāanalizē kods, lai noteiktu, kas radās nepareizi. Meklējiet norādes, kas tika atrisinātas nepareizi, nulles norādes vai citas atmiņas kļūdas.

Varat arī izmantot !analizēt -v komandu, lai iegūtu detalizētāku informāciju par avāriju.

6. Novērsiet problēmu

Pēc avārijas iemesla noteikšanas novērsiet problēmu kodā un restartējiet lietojumprogrammu. Ja problēma ir saistīta ar atmiņas piešķiršanu, izmantojiet atbilstošās atmiņas pārvaldības funkcijas un ievērojiet atmiņas pārvaldības labāko praksi.

7. Analizējiet nereaģējošās lietojumprogrammas

Lietojumprogrammu pakarināšanu var būt grūtāk diagnosticēt nekā avārijas, taču jūs joprojām varat izmantot WinDBG, lai tās analizētu un atrisinātu.

Pirmkārt, nereaģējošajam pieteikšanās procesam pievienojiet WinDBG. KlikšķisPievienojiet procesu saskaņā Failu izvēlne un atlasiet procesu, kas izraisa problēmu.

Kad WinDBG ir pievienots procesam, izmantojiet !analizēt - pakārt komanda, lai analizētu pakarināšanu. Tajā tiks parādīta informācija par procesā esošajiem pavedieniem un jebkādām slēdzenēm vai resursiem, kas tiek turēti.

8. Atrisiniet nereaģējošo lietojumprogrammu

Lai atrisinātu iesaldētu lietojumprogrammu, jums ir jāatrod pareizais pavediens, kas izraisa problēmu, un jānoskaidro, ko tā gaida.

Meklējiet jebkuru bloķēšanas funkciju izsaukumus neļaujot pavedienam pabeigt. Iespējams, jums būs jāmaina kods, lai noņemtu bloķējošos zvanus un izvairītos no strupceļa.

Diagnosticējiet un atkļūdojiet strupceļus, izmantojot WinDBG

Strupceļu risināšana var būt apgrūtinoša, strādājot ar Windows 10. Tās rodas, kad divi vai vairāki procesi iestrēgst, gaidot viens otru, lai atbrīvotu resursu. Tā rezultātā neviens no procesiem nevar turpināties, apturot visu lietojumprogrammu.

Tālāk ir sniegtas jaukas darbības, kas palīdz diagnosticēt un atkļūdot strupceļus, izmantojot WinDBG.

1. Atrodiet strupceļa avotu

Pirmā lieta, kas jādara, ir noskaidrot, kura datora daļa izraisa strupceļu. Windows uzdevumu pārvaldnieks, resursu pārraugs vai procesu pārlūks var parādīt, kuras programmas ir iestrēgušas vai nereaģē.

2. Iegūstiet vairāk informācijas

Kad esat identificējis programmu, kas izraisa strupceļu, jums ir jāapkopo vairāk informācijas, lai noskaidrotu, kas notiek. Piemēram, varat apkopot datus par visu strupceļā iesaistīto pavedienu un procesu stāvokli, kā arī visus attiecīgos žurnālfailus vai kļūdu ziņojumus.

Lai apkopotu šo informāciju, izmantojiet WinDBG komandas, piemēram, !process, !pavediens, un !slēdzenes, kas sniedz atbilstošus datus par strupceļu. Vēl viens veids, kā atrast kļūdu ziņojumus vai brīdinājumus, ir atverot Windows notikumu skatītāju, kas reģistrē visus notikumus jūsu Windows 10 datorā.

3. Analizējiet datus

Nākamais solis ir analizēt savākto informāciju, lai jūs saprastu, kāpēc notika strupceļš. Jums var būt nepieciešams skatīt zvanu steku vai atmiņas vērtības, taču neuztraucieties, ja nesaprotat visu. Izmantojiet WinDBG komandas, piemēram, k, bp, vai dv analizēt un interpretēt datus.

4. Novērsiet problēmu

Kad esat noskaidrojis, kas izraisa strupceļu, ir pienācis laiks to novērst. Veicot šo darbību, var būt jāmaina programmas konfigurācija vai iestatījumi, kas izraisa problēmu.

Pēc nepieciešamo izmaiņu veikšanas izmantojiet WinDBG, lai pārbaudītu, vai problēma ir novērsta. Ja nezināt, kā rīkoties, sazinieties ar programmas atbalsta komandu, lai saņemtu palīdzību.

Atkļūdojiet ilgu sāknēšanas laiku vai lēnas palaišanas problēmas, izmantojot WinDBG

Ja jūsu datoram ir lēns sāknēšanas laiks vai palaišanas problēmas, tas var būtiski ietekmēt jūsu produktivitāti. Šīs problēmas var rasties aparatūras problēmu, novecojušu draiveru vai programmatūras konfliktu dēļ.

Tālāk norādītās darbības parāda, kā izmantot WinDBG, lai novērstu lēnu sāknēšanas laiku un citas palaišanas problēmas operētājsistēmā Windows 10.

1. Konfigurējiet datoru, lai ģenerētu atmiņas izgāztuves

Kad esat instalējis WinDBG, jums ir jākonfigurē dators, lai ģenerētu atmiņas izgāztuves. Atmiņas izgāztuves ir faili, kas satur datora atmiņas momentuzņēmumu problēmas brīdī, un tie var palīdzēt noteikt problēmas cēloni.

Lai to izdarītu, nospiediet Windows taustiņš + R. Pēc tam ierakstiet sysdm.cpl un nospiediet Ievadiet lai atvērtu Sistēmas rekvizīti logs. Pēc tam noklikšķiniet uz Papildu cilni, pēc tam Iestatījumi pogu zem Startēšana un atkopšana sadaļā.

Startēšanas un atkopšanas logā noklikšķiniet uz Uzrakstiet atkļūdošanas informāciju nolaižamajā izvēlnē un atlasiet Pilnīga atmiņas izmešana. Pēc tam izvēlieties mapi, kurā saglabāt atmiņas izdrukas failus, un noklikšķiniet uz labi lai apstiprinātu izmaiņas.

2. Reproducējiet lēnas sāknēšanas laiku vai startēšanas problēmu

Lai diagnosticētu lēnas sāknēšanas laiku vai palaišanas problēmu, problēma ir jāatkārto, startējot datoru kā parasti un gaidot, līdz problēma parādīsies. Jūsu datoram automātiski jāģenerē atmiņas izdrukas fails, ko varat izmantot, lai diagnosticētu problēmu.

3. Analizējiet atmiņas izdruku, izmantojot WinDBG

Kad esat ieguvis atmiņas izgāztuves failu, atveriet WinDBG un atlasiet Fails. Pēc tam noklikšķiniet uz Atveriet izgāztuves failu un atrodiet mapi, kurā ir saglabāts atmiņas izdrukas fails.

WinDBG automātiski analizēs atmiņas izdruku un apkopos problēmu. Pēc tam varat izmantot WinDBG komandas, lai sīkāk izpētītu izgāzni un atrastu konkrēto procesu vai draiveri, kas izraisa problēmu.

4. Novērsiet problēmu

Pēc lēnas sāknēšanas laika vai palaišanas problēmas cēloņa noteikšanas problēma ir jānovērš. Tas var ietvert draiveru atjaunināšanu, problemātiskas programmatūras atinstalēšanu vai datora iestatījumu mainīšanu.

Atrisiniet lēno tīkla veiktspēju

Lēnas tīkla darbības cēloņi ir no aparatūras kļūmēm līdz nepareizi konfigurētiem iestatījumiem. Līdz ar to tālāk norādītās darbības palīdzēs atrisināt šo problēmu operētājsistēmā Windows 10, izmantojot WinDBG.

1. Nosakiet simptomus

Pirmais solis lēnas tīkla veiktspējas risināšanā ir problēmas simptomu identificēšana. Tas var ietvert lēnu lejupielādes vai augšupielādes ātrumu, problēmas ar piekļuvi vietnēm vai citas tīkla savienojuma problēmas.

2. Apkopojiet diagnostikas datus

Lai diagnosticētu lēnas tīkla darbības galveno cēloni, jums ir jāapkopo diagnostikas dati par tīklu. Šie dati var palīdzēt noteikt pakešu zudumu, lielu latentumu vai citas tīkla problēmas. Varat arī palaist diagnostiku, izmantojot iebūvētos Windows tīkla diagnostikas rīkus.

3. Analizējiet diagnostikas datus, izmantojot WinDBG

Lai analizētu tikko apkopotos diagnostikas datus, izmantojiet analizēt -v komandu WinDBG, lai identificētu visus tīkla draiverus vai sistēmas komponentus, kas izraisa lēnu darbību. Varat arī izmantot lmvm komandu, lai iegūtu sīkāku informāciju par šiem komponentiem.

4. Veiciet darbības, lai atrisinātu problēmu

Šis solis ietver atjaunināšanu datoru draiveri, mainīt tīkla iestatījumus vai novērst problēmas ar tīkla aparatūru.

Papildu resursi uzlabotai atkļūdošanai, izmantojot WinDBG

Ir daudzi veidi, kā paplašināt savas zināšanas, izmantojot WinDBG uzlabotai atkļūdošanai. Apgūstot WinDBG lietošanu, varat labāk izprast, kā darbojas jūsu Windows 10 dators, un novērst iespējamās problēmas.

Lai gan mēs esam apskatījuši dažas no visbiežāk sastopamajām Windows 10 problēmām, ar WinDBG varat risināt daudzus sarežģītākus atkļūdošanas scenārijus. Iespējas ir neierobežotas, sākot no avāriju izgāztuvju analīzes līdz kodola režīma problēmu atkļūdošanai. Izmantojot pareizos resursus, jūs varat kļūt par Windows 10 atkļūdošanas meistaru.