Paano Pag-aralan ang Mga DUMP (DMP) File sa Windows 8 at 10



Subukan Ang Aming Instrumento Para Sa Pagtanggal Ng Mga Problema

Ang isang BSOD (Blue Screen of Death) ay ang pangalang ibinigay sa asul na screen na lilitaw kapag ang isang computer na tumatakbo sa isang bersyon ng Windows Operating System ay nag-crash at napasara bigla. Ang sanhi ng isang BSOD ay inilarawan ng mismong bughaw na screen, ngunit nakikita na ang asul na screen ay makikita lamang sa loob ng ilang segundo bago ang computer ay ganap na mag-shut down o mag-reboot, pag-aralan ang buong BSOD pagkatapos at imposible.



Gayunpaman, mabuti, tuwing ang isang maayos na na-configure na Windows computer ay nag-crash at nagpapakita ng isang BSOD, lumilikha ito ng isang dump (.dmp) na file na naglalaman ng mga detalye ng BSOD. Ang mga .dmp file na nilikha ng Windows, gayunpaman, ay nasa wika ng computer at kailangang i-convert sa isang format na naiintindihan ng tao bago sila masuri. WinDBG ( Manalo mga dows D ay B ikaw G ger) ay isang software utility na nilikha ng Microsoft na may kakayahang mai-load at maipakita ang .dmp file na nilikha ng mga computer sa Windows kapag nag-BSOD sila sa mga gumagamit para sa pagtatasa. Gayunpaman, upang magamit WinDBG para sa pagtatasa ng mga BSOD, kakailanganin mong i-set up ito nang wasto, at iyon mismo ang naririto ng gabay na ito upang turuan kang gawin.



Yugto 1: Tinitiyak na mayroon kang tamang bersyon ng .NET Framework

Upang gumana sa paraang dapat, WinDBG nangangailangan ng walang iba kundi ang bersyon 4.5.2 ng Microsoft .NET Framework. Kung mayroon kang anumang iba pang bersyon ng .NET Framework na naka-install sa computer na nais mong pag-aralan ang mga .dmp file, i-download ang .NET Framework 4.5.2 mula sa dito at pagkatapos ay i-install ito bago lumipat sa pag-download, pag-install at pag-set up WinDBG .



Upang suriin kung aling bersyon ng .NET Framework na mayroon ka, Hawakan ang Windows Key at Pindutin ang R . Sa run dialog, i-type

% windir%  Microsoft.NET  Framework 

Makikita mo ang folder na may bersyon. Kung nagpapakita ito ng isang folder na may '4.0.etc' pagkatapos ay malamang na mayroon ka ng 4.5 na bersyon ng .NET Framework.

net4.5 na balangkas



Yugto 2: Pag-download at pag-install ng WinDBG

Mag-click dito upang simulang i-download ang WinDBG

Kapag ang WinDBG installer (isang file na pinangalanan sdksetup.exe bilang default) ay na-download, mag-navigate sa at mag-double click dito upang ilunsad ito.

Tumukoy ng isang pasadyang lokasyon ng pag-install para sa WinDBG o simpleng gamitin ang pre-configure default na lokasyon ng pag-install.

Tanggapin ang WinDBG kasunduan sa Lisensya.

Sa Piliin ang mga tampok na nais mong i-install screen, piliin lamang ang Mga Tool sa Pag-debug para sa Windows tampok at mag-click sa I-install upang simulan ang pag-install.

2016-04-30_082528

Hintayin WinDBG at ang napiling tampok na ito upang mai-download at mai-install sa iyong computer.

Yugto 3: Pag-uugnay ng mga .dmp file sa WinDBG

Upang maaari mong mabasa at pag-aralan ang mga .dmp file na nilikha ng iyong computer, kailangan mo munang iugnay ang mga .dmp file sa WinDBG . Upang magawa ito, kailangan mong:

Kung gumagamit ka ng Windows 8 o mas bago, mag-right click sa Start Menu upang buksan ang WinX Menu at mag-click sa Command Prompt (Admin) . Kung gumagamit ka ng isang mas lumang bersyon ng Windows, buksan ang Start Menu , maghanap para sa “ cmd ”, Mag-right click sa resulta ng paghahanap na pinangalanan cmd at mag-click sa Patakbuhin bilang administrator . Ilulunsad nito ang isang nakataas Command Prompt .

I-type ang sumusunod sa nakataas Command Prompt at pindutin Pasok :

 cd c:  Program Files (x86)  Windows Kits  8.1  Debuggers  x64 

2016-04-30_083231

Tandaan: Kung ang lokasyon ng pag-install para sa iyong halimbawa ng WinDBG iba, palitan lahat ng nasa harapan CD sa linya ng utos sa itaas na may aktwal na lokasyon ng pag-install ng WinDBG sa iyong kaso.

Susunod, i-type ang sumusunod sa nakataas Command Prompt at pindutin Pasok :

 windbg.exe -IA 

Kung naging maayos ang lahat, bago WinDBG window na naglalaman ng isang dialog box na nagkukumpirma sa pagkakaugnay ng .dmp file ng iyong computer WinDBG lilitaw. Kung ang naturang isang kahon ng kumpirmasyon ay lilitaw, maaari kang magpatuloy at isara ang pareho WinDBG at ang nakataas Command Prompt .

windbg -ia

Yugto 4: Pag-configure ng Landas ng Simbolo para sa WinDBG

Upang mabasa ang mga binary sa isang .dmp file, WinDBG gumagamit ng mga simbolo kung saan kailangan itong magkaroon sa kamay tuwing kinakailangan mo itong basahin at pag-aralan ang isang .dmp file. Ang path ng simbolo ay ang direktoryo sa iyong computer kung saan WinDBG nag-iimbak ng lahat ng mga na-download na simbolo nito. Habang malaya kang buksan ang anumang lokasyon sa hard drive ng iyong computer sa simbolo ng landas para sa iyong pag-install ng WinDBG , ito ay isang napaka-kritikal at marupok na yugto, na ang dahilan kung bakit inirerekumenda na gamitin mo lang ang default na lokasyon (ang parehong ginamit sa gabay na ito). Narito kung paano mo mai-configure ang path ng simbolo para WinDBG :

Maglunsad ng bago WinDBG bintana sa pamamagitan ng pagbubukas ng Start Menu at pag-click sa Lahat ng mga programa > Mga Windows Kit > Mga Tool sa Pag-debug para sa x64 > WinDBG (x64) .

Kailan WinDBG paglulunsad, mag-click sa File > Landas ng File ng Simbolo .

I-type ang sumusunod sa Landas sa Paghahanap ng Simbolo kahon at mag-click sa OK lang :

 SRV * C:  SymCache * http: //msdl.microsoft.com/download/symbols 

2016-04-30_083705

Magtuturo ito WinDBG upang lumikha ng isang bagong folder na pinangalanan SymCache sa Lokal na Disk C at mag-download ng mga bagong simbolo at i-save ang mga ito sa folder na ito. Maaari mong palitan C: SymCache sa teksto sa itaas na may anumang direktoryo na iyong pinili kung saan mo nais na magkaroon WinDBG itago ang mga simbolo nito.

Mag-click sa File > I-save ang WorkSpace . Ise-save nito ang bagong Path ng Simbolo na na-configure mo.

Isara WinDBG sa pamamagitan ng pag-click sa File > Lumabas .

Yugto 5: Pagsubok sa iyong pag-install ng WinDBG

Kapag na-download, na-install at naaangkop na pag-set up WinDBG , ang natitira lamang sa iyo na gawin ay kunin ang iyong pag-install ng WinDBG out para sa isang paikutin at makita kung ito ay gumagana o hindi tulad ng ito ay dapat na. Upang masubukan ang iyong pag-install ng WinDBG , kailangan mong:

Mag-download ito .ZIP file .

I-extract ang na-download na .ZIP file sa isang bagong folder at i-double click sa .dmp file kasama ang mga nilalaman nito upang magturo WinDBG upang simulang basahin at ipakita ito.

Isang bagong halimbawa ng WinDBG awtomatikong magbubukas at makikita mo ang teksto na lilitaw sa workspace. Ito ang unang .dmp file na WinDBG ay pinag-aaralan ang iyong system, kaya't maaaring tumagal ng isang makabuluhang dami ng bilang WinDBG magda-download ng mga simbolo at mai-save ang mga ito sa Path ng Simbolo na na-configure mo habang isinasalin ang .dmp file na ginagamit upang subukan ito. Sa susunod na gagamitin mo WinDBG upang pag-aralan ang isang .dmp file, hindi ito kukuha ng mas maraming oras tulad ng paglalaan ng isang ito.

Kailan WinDBG tapos na pag-aralan at isalin ang test .dmp file, magiging ganito ang output:

pagsusuri ng windbg

Ang marahil na sanhi ng linya ay nagpapahiwatig kung ano ang nagpalitaw ng BSOD.

Followup: May-ari ng Machine

Ang teksto sa dulo na naka-bold ay lalabas sa lalong madaling isang .dmp file na nabasa at nasuri nang kumpleto. Kapag nagpakita ang teksto na ito, ang .dmp file ay nabasa nang kumpleto, malalaman mo na ang iyong pag-install ng WinDBG gumagana at maaari kang lumipat sa pag-aaral ng maraming iba pang mga .dmp file na nais mo. Maaari ka nang lumabas WinDBG sa pamamagitan ng pag-click sa File > Lumabas .

5 minuto basahin