Väikeste mälutõmmisefailide lugemine, mille Windows silumiseks loob

Artikli ID: 315263 - Vaadake tooteid, millega see artikkel seostub.

Et saada ka edaspidi Windows XP turbevärskendusi, veenduge, et teil on Windows XP hoolduspakett SP3. Lisateabe saamiseks vaadake seda Microsofti veebilehte: Mõne Windowsi versiooni tugi hakkab lõppema

Laienda kõik | Ahenda kõik

Sellel veebilehel

KOKKUVÕTE

Artiklist leiate juhised väikeste mälutõmmisefailide kontrollimiseks. Faili abil saate määratleda, miks arvuti reageerimise lõpetas.

Väikesed mälutõmmisefailid

Väikeses mälutõmmisefailis talletatakse väikseim teabehulk, mis aitav välja selgitada arvuti ootamatu hangumise põhjusi. See suvand nõuab vähemalt 2 MB saalefaili buutdraivil. Opsüsteemiga Microsoft Windows 2000 või hilisema versiooniga arvutites loob Windows uue faili iga kord, kui arvuti ootamatult peatub. Nende failide ajalugu talletatakse kaustas.

Tõmmisfailide tüüp sisaldab järgmist teavet.
  • Stopp-teade, selle parameetrid ja muud andmed
  • Laaditud draiverite loend
  • Peatunud protsessori kontekst (PRCB)
  • Peatunud protsessori protsessiteave ja tuuma kontekst (EPROCESS)
  • Peatunud lõime protsessiteave ja tuuma kontekst (ETHREAD)
  • Peatunud lõime tuumrežiimi kõnepinu
Väike mälutõmmisefail on kasulik juhul, kui kõvakettaruum on piiratud. Kuna aga kaasatud teave on piiratud, ei pruugi selle faili analüüsimisel saada avastada tõrkeid, mille otseseks põhjuseks pole probleemi ilmnemise ajal käivitatud lõim.

Kui ilmneb järgmine probleem ja Windows loob uue väikese tõmmisfaili, säilitatakse ka eelmine fail. Windows annab igale failile kordumatu, kuupäevakodeeringuga failinime. Näiteks fail Mini022900-01.dmp on esimene tõmmisfail, mis loodi 29. veebruaril 2000. Windows talletab väikesed mälutõmmisefailid kaustas %SystemRoot%\Minidump.

Tõmmise tüübi konfigureerimine

Väikeste mälutõmmisefailide kasutamiseks vajalike käivitus- ja taastesuvandite konfigureerimiseks tehke järgmist.

Märkus. Kuna Microsoft Windowsil on palju versioone, võivad järgmised toimingud teie arvutis veidi erineda. Sel juhul saate abi toote dokumentatsioonist.
  1. Klõpsake nuppu Start, valige käsk Sätted (Settings) ja klõpsake siis käsku Juhtpaneel (Control Panel).
  2. Topeltklõpsake ikooni Süsteem (System).
  3. Klõpsake vahekaarti Täpsemalt (Advanced) ja seejärel klõpsake jaotise Käivitus ja taastamine (Startup and Recovery) nuppu Sätted (Settings).
  4. Klõpsake loendis Kirjuta silumisteave (Write debugging information) väärtust Väike mälutõmmis (64kB) (Small memory dump (64k).

    Väikeste mälutõmmiste kausta asukoha muutmiseks tippige väljale Tõmmisefail (Dump File) (või sõltuvalt Windowsi versioonist väljale Väiketõmmise kaust (Small dump directory)) kausta uus tee.

Väikeste mälutõmmisefailide lugemisriistad

Väikesi mälutõmmisefaile saate laadida tõmmisekontrolliutiliidi Dumpchk.exe abil. Utiliidi Dumpchk.exe saate ka kontrollida, kas mälutõmmisefail on õigesti loodud. Tõmmiskontrolliutiliit ei vaja juurdepääsu silumissümbolitele. Tõmmisekontrolliutiliit sisaldub opsüsteemide Microsoft Windows 2000 ja Microsoft Windows XP tugitööriistades.

Lisateabe saamiseks tõmmisekontrolliutiliidi kasutamise kohta opsüsteemides Windows 2000 ja Windows NT klõpsake Microsofti teabebaasi (Knowledge Base) artikli kuvamiseks järgmist artiklinumbrit:
156280 Utiliidi Dumpchk.exe kasutamine mälutõmmisefaili kontrollimiseks (selle artikli sisu võib olla ingliskeelne)
Lisateabe saamiseks tõmmisekontrolliutiliidi kasutamise kohta Windows XP-s klõpsake Microsofti teabebaasi (Knowledge Base) artikli kuvamiseks järgmist artiklinumbrit:
315271 Utiliidi Dumpchk.exe kasutamine mälutõmmisefaili kontrollimiseks (selle artikli sisu võib olla ingliskeelne)
Märkus. Tõmmisekontrolliutiliit ei ole kaasatud opsüsteemi Microsoft Windows Server 2003 tugitööriistadesse. Kui kasutate opsüsteemi Microsoft Windows Server 2003, saate tõmmisekontrolliutiliidi hankimiseks laadida alla Windowsi silumisriistad Microsofti järgmiselt veebisaidilt:
http://www.microsoft.com/whdc/devtools/debugging/default.mspx
Väikeste mälutõmmisefailide lugemiseks saate kasutada ka tööriista WinDbg või KD.exe. Tööriistad WinDbg ja KD.exe sisalduvad Windowsi silumisriistade kõige uuemas versioonis.
Veebilehelt leiate ka allalaaditavad Windowsi sümbolipaketid. Allika kasutamiseks looge kaust sellel kettal, kus majutatakse allalaaditud kohalikud sümbolid või sümboliserveri kasutatav sümboli vahemälu. Kasutage näiteks kausta C:\Symbols. Kõigi selles artiklis kirjeldatud käskude puhul saate kasutada järgmist sümboliteed:
SRV*c:\symbols*http://msdl.microsoft.com/download/symbols
Kui laadisite sümbolid kohalikku kausta, kasutage sümboli teena selle kausta teed.

Windowsi mälutõmmisefailide suvandite kohta lisateabe saamiseks klõpsake Microsofti teabebaasi (Knowledge Base) artikli kuvamiseks järgmist artiklinumbrit:
254649 Opsüsteemide Windows Server 2003, Windows XP ja Windows 2000 mälutõmmisefailide ülevaade (selle artikli sisu võib olla ingliskeelne)

Silumisriistade installimine

Windowsi silumisriistade allalaadimiseks ja installimiseks külastage Microsofti veebisaiti
http://www.microsoft.com/whdc/devtools/debugging/default.mspx
Valige suvand Typical installation (Tavaline install) Vaikimisi installitakse silumisriistad kausta
C:\Program Files\Debugging Tools for Windows

Tõmmisefaili avamine

Tõmmisefaili avamiseks pärast installi lõpulejõudmist tehke järgmist.
  1. Klõpsake nuppu Start ja käsku Käivita (Run). Tippige väljale Ava (Open) käsk cmd ja seejärel klõpsake nuppu OK.
  2. Muutke Windowsi kausta silumisriistad. Selleks tippige käsureale käsk
    cd c:\program files\debugging tools for windows
    ja vajutage seejärel sisestusklahvi (ENTER)
  3. Tõmmisefaili laadimiseks silurisse tippige käsureale üks järgmistest käskudest
    windbg -y SymbolPath -i ImagePath -z DumpFilePath
    kd -y SymbolPath -i ImagePath -z DumpFilePath
    ja vajutage seejärel sisestusklahvi (ENTER)
Järgmisest tabelist leiate nendes käskudes kasutatavate kohatäidete selgitused.
Ahenda see tabelLaienda see tabel
KohatäideSelgitus
SymbolPathAllalaaditud sümbolite kohalik tee või sümboliserveri tee (sh vahemälukaust). Kuna väike mälutõmmisefailid sisaldavad piiratud teavet, tuleb selleks, et neid faile saaks õigesti lugeda, laadida koos tõmmisefaili sümbolitega ka tegelikud binaarfailid.
ImagePathNende failide tee. Failid leiate Windows XP CD kaustast I386. Tee võib näiteks olla C:\Windows\I386.
DumpFilePathKontrollitava tõmmisefaili tee ja faili nimi.

Näidiskäsud

Tõmmisefaili avamiseks saate kasutada järgmisi näidiskäske. Käskude puhul eeldatakse järgmist.
  • Kausta I386 sisu on Windowsi CD-lt kopeeritud kausta C:\Windows\I386.
  • Tõmmisefaili nimi on C:\Windows\Minidump\Minidump.dmp.
Näide 1.
kd -y srv*c:\symbols*http://msdl.microsoft.com/download/symbols -i c:\windows\i386 -z c:\windows\minidump\minidump.dmp
Näide 2. Kui eelistate käsureaversioonile graafilist versiooni, tippige järgmine käsk:
windbg -y srv*c:\symbols*http://msdl.microsoft.com/download/symbols -i c:\windows\i386 -z c:\windows\minidump\minidump.dmp

Tõmmisefaili kontrollimine

Teabe kogumiseks tõmmisefaili, saate kasutada mitut käsku, sealhulgas järgmisi:
  • Käsu !analyze -show puhul kuvatakse stopp-teate tõrkekood ja selle parameetrid. Stopp-teate tõrkekoodi nimetatakse ka programmivea kontrollkoodiks.
  • Käsu !analyze -v puhul kuvatakse paljusõnaline väljund.
  • Käsu lm N T puhul kuvatakse määratud laaditud moodulite loend. Väljund sisaldab ka mooduli olekut ja teed.
Märkus. Laiendkäsu !drivers puhul kuvatakse kõigi sihtarvutisse laaditud draiverite loend koos nende mälukasutuse ülevaatega. Laiend !drivers on opsüsteemis Windows XP ja hilisemates versioonides aegunud. Teabe kuvamiseks laaditud draiverite ja muude moodulite kohta kasutage käsku lm. Käsu lm N T puhul kuvatakse teave vana laiendiga !drivers sarnases vormingus.

Teavet ülejäänud käskude ja täieliku käsusüntaksi kohta leiate silumisriistade dokumentatsioonist. Silumisriistade dokumentatsiooni leiate järgmisest asukohast:
C:\Program Files\Debugging Tools for Windows\Debugger.chm
Märkus. Sümbolitega seotud probleemi ilmnemisel kontrollige utiliidi Symchk abil, kas õiged sümbolid on õigesti laaditud. Utiliidi Symchk kohta lisateabe saamiseks klõpsake Microsofti teabebaasi (Knowledge Base) artikli kuvamiseks järgmist artiklinumbrit:
311503 Sümbolite silumisfailide hankimine Microsofti sümboliserveri kaudu (selle artikli sisu võib olla ingliskeelne)

Käskude lihtsustamine pakkfaili abil

Pärast mälutõmmiste laadimiseks vajaliku käsu kindlaksmääramist saate tõmmisefaili kontrollimiseks luua pakkfaili. Looge näiteks pakkfail ja pange selle nimeks Dump.bat. Salvestage fail kausta, kuhu on installitud silumisriistad. Tippige pakkfaili järgmine tekst:
cd "c:\program files\debugging tools for windows"

kd -y srv*c:\symbols*http://msdl.microsoft.com/download/symbols -i c:\windows\i386 -z %1
Kui soovite kontrollida tõmmisefaili, tippige tõmmisefaili tee läbimiseks pakkfaili järgmine käsk:
dump c:\windows\minidump\minidump.dmp

Atribuudid

Artikli ID: 315263 - Viimati läbi vaadatud: 24. september 2010. a. - Redaktsioon: 4.5
KEHTIB JÄRGMISE LÕIGU KOHTA:
  • Microsoft Windows Server 2003, Enterprise x64 Edition
  • Microsoft Windows Server 2003 Datacenter Edition
  • Microsoft Windows Server 2003 Enterprise Edition
  • Microsoft Windows Server 2003 Standard Edition
  • Microsoft Windows Server 2003 Web Edition
  • Microsoft Windows Small Business Server 2003 Premium Edition
  • Microsoft Windows Small Business Server 2003 Standard Edition
  • Microsoft Windows XP Home Edition
  • Microsoft Windows XP Professional Edition
  • Microsoft Windows XP Professional x64 Edition
  • Microsoft Windows XP Media Center Edition 2005 Update Rollup 2
  • Microsoft Windows XP Tablet PC Edition
  • Microsoft Windows 2000 Advanced Server
  • Microsoft Windows 2000 Server
  • Microsoft Windows 2000 Professional Edition
Märksõnad: 
kbhowto kbenv kbinfo KB315263

Andke tagasisidet