Help and Support

Straipsnio ID: 315263 - Paskutin? per?i?ra: 2007 m. gruod?io 3 d. - Per?i?ra: 4.5

Kaip skaityti ma?os atminties i?kelties failus, kuriuos sukuria ?Windows?, kad b?t? galima derinti

?iame puslapyje

I?pl?sti visus | Sutraukti visus

SANTRAUKA

?iame straipsnyje nuosekliai apra?oma, kaip patikrinti ma?os atminties i?kelties fail?. Galite naudoti ?? fail?, kai norite nustatyti, kod?l j?s? kompiuteris nustoja reaguoti.

Ma?os atminties i?kelties failai

Ma?os atminties i?kelties faile ?ra?omas ma?iausias naudingos informacijos rinkinys. ?i informacija gali pad?ti nustatyti, kod?l kompiuteris netik?tai nustojo veikti. Norint naudoti ?i? parinkt?, ?krovos tome turi b?ti ma?iausiai 2 megabait? (MB) dyd?io kaitos failas. Kompiuteriuose, kuriuose ?diegta sistema ?Microsoft Windows 2000? arba naujesn? jos versija, sistema ?Windows? sukuria nauj? fail? kiekvien? kart?, kai kompiuteris netik?tai nustoja veikti. ?i? fail? retrospektyva saugoma aplanke.

?io tipo i?kelties faile yra tokia informacija:
  • Stabdos klaidos prane?imas, jo parametrai ir kiti duomenys
  • ?kelt? tvarkykli? s?ra?as
  • Sustabdyto procesoriaus aplinka (PRCB)
  • Sustabdyto proceso informacija ir branduolio aplinka (EPROCESS)
  • Sustabdytos gijos proceso informacija ir branduolio aplinka (ETHREAD)
  • Sustabdytos gijos branduolio re?imo i?kvietim? aib?
Ma?os atminties i?kelties failas naudingas, kai stand?iojo disko talpa ribota. Ta?iau d?l ? ?? fail? ?traukiamos informacijos apribojimo analiz? gali nerodyti klaid?, kurios ?vyko ne d?l gijos, vykdomos problemos atsiradimo metu.

Jei i?kyla antra problema, o sistema ?Windows? sukuria antr? ma?os atminties i?kelties fail?, i?saugomas ankstesnis failas. Sistema ?Windows? pavadina kiekvien? fail? skirtingu vardu, kuriame u?koduota data. Pavyzd?iui, Mini022900-01.dmp yra pirmasis atminties i?kelties failas, sugeneruotas 2000 m. vasario 29 d. Sistema ?Windows? i?saugo vis? ma?os atminties i?kelties fail? s?ra?? aplanke %SystemRoot%\Minidump.

I?kelties tipo konfig?ravimas

Nor?dami konfig?ruoti paleisties ir atk?rimo parinktis, leid?ian?ias naudoti ma?os atminties i?kelties fail?, atlikite ?iuos veiksmus.

PASTABA: ?ie veiksmai j?s? kompiuteryje gali skirtis, nes yra kelios ?Microsoft Windows? versijos. Jei jie skiriasi, informacijos apie tai, kaip atlikti ?iuos veiksmus, ie?kokite produkto dokumentacijoje.
  1. Spustel?kite Prad?ti, pasirinkite Parametrai, tada spustel?kite Valdymo skydas.
  2. Dukart spustel?kite Sistema.
  3. Spustel?kite skirtuk? I?samiau, tada dalyje Paleistis ir atk?rimas spustel?kite Parametrai.
  4. S?ra?e Derinimo informacijos ra?ymas spustel?kite Ma?a atminties i?keltis (64 k).

    Nor?dami pakeisti ma?os atminties i?kelties fail? viet?, lauke I?kelties failas (arba lauke Ma?os i?kelties katalogas, atsi?velgiant ? j?s? sistemos ?Windows? versij?) ?veskite nauj? mar?rut?.

?rankiai, skirti ma?os atminties i?kelties failams skaityti

Galite ?kelti ma?os atminties i?kelties failus naudodami i?kelties tikrinimo priemon? (Dumpchk.exe). Dumpchk.exe taip pat galite naudoti nor?dami patikrinti, ar atminties i?kelties failas tinkamai sukurtas. I?kelties tikrinimo priemonei nereikia prieigos prie derinimo simboli?. I?kelties tikrinimo priemon? ?traukta ? ?Microsoft Windows 2000? ir ?Microsoft Windows XP? palaikymo ?rankius.

Jei norite gauti papildomos informacijos apie tai, kaip naudotis i?kelties tikrinimo priemone sistemose ?Windows 2000? ir ?Windows NT?, spustel?kite toliau esan?io straipsnio numer? ir per?i?r?kite ?Microsoft? ?ini? baz?s straipsn?:
156280  (http://support.microsoft.com/kb/156280/ ) Kaip naudotis Dumpchk.exe norint patikrinti atminties i?kelties fail? (?is saitas gali nurodyti turin?, kuris visi?kai arba i? dalies yra angl? kalba)
Jei norite gauti papildomos informacijos apie tai, kaip naudoti i?kelties tikrinimo priemon? sistemoje ?Windows XP?, spustel?kite toliau esan?io straipsnio numer? ir per?i?r?kite ?Microsoft? ?ini? baz?s straipsn?:
315271  (http://support.microsoft.com/kb/315271/ ) Kaip naudotis Dumpchk.exe norint patikrinti atminties i?kelties fail? (?is saitas gali nurodyti turin?, kuris visi?kai arba i? dalies yra angl? kalba)
PASTABA: I?kelties tikrinimo priemon? ne?traukta ? ?Microsoft Windows Server 2003? palaikymo ?rankius. Jei naudojate ?Microsoft Windows Server 2003? ir norite ?sigyti i?kelties tikrinimo priemon?, atsisi?skite ir ?diekite ?Windows? paketui skirtus derinimo ?rankius, pateikiamus ?ioje ?Microsoft? svetain?je:
http://www.microsoft.com/whdc/devtools/debugging/default.mspx (http://www.microsoft.com/whdc/devtools/debugging/default.mspx)
Ma?os atminties i?kelties failus taip pat galima skaityti naudojant ?rankius ?WinDbg? arba KD.exe. ?WinDbg? ir KD.exe ?traukti ? naujausi? ?Windows? paketui skirt? derinimo ?ranki? versij?.
?iame tinklalapyje taip pat pateikiama prieiga prie sistemai ?Windows? skirt? galim? atsisi?sti simboli? paket?. Nor?dami naudoti i?teklius, diske sukurkite aplank?, kuriame bus saugomi atsisi?sti vietiniai simboliai arba simboli? serverio talpykla. Pavyzd?iui, naudokite C:\Symbols. ?? simboli? mar?rut? galite taikyti naudodami visas ?iame straipsnyje apra?ytas komandas:
SRV*c:\symbols*http://msdl.microsoft.com/download/symbols
Jei simbolius atsisiunt?te ? vietin? aplank?, naudokite to aplanko mar?rut? kaip savo simboli? mar?rut?.

Nor?dami gauti daugiau informacijos apie i?kelties fail? parinktis, esan?ias sistemoje ?Windows?, spustel?kite toliau esant? straipsnio numer? ir per?i?r?kite ?Microsoft? ?ini? baz?s straipsn?:
254649  (http://support.microsoft.com/kb/254649/ ) ?Windows Server 2003?, ?Windows XP? ir ?Windows 2000? skirt? atminties i?kelties fail? parink?i? ap?valga (?is saitas gali nurodyti turin?, kuris visi?kai arba i? dalies yra angl? kalba)

Derinimo ?ranki? diegimas

Nor?dami atsisi?sti ir ?diegti ?Windows? derinimo ?rankius, apsilankykite ?ioje ?Microsoft? svetain?je:
http://www.microsoft.com/whdc/devtools/debugging/default.mspx (http://www.microsoft.com/whdc/devtools/debugging/default.mspx)
Pasirinkite tipin? diegim?. Numatyta, kad diegimo programa ?diegia derinimo ?rankius ?iame aplanke:
C:\Program Files\Debugging Tools for Windows

I?kelties failo atidarymas

Jei baig? diegti norite atidaryti i?kelties fail?, atlikite ?iuos veiksmus:
  1. Spustel?kite Prad?ti, Vykdyti, ?ra?ykite cmd, tada spustel?kite Gerai.
  2. Pakeiskite ? aplank? ?Windows? skirti derinimo ?rankiai (Debugging Tools for Windows). Nor?dami tai padaryti, ? komand? eilut? ?veskite toki? informacij? ir paspauskite ENTER:
    cd c:\program files\debugging tools for windows
  3. Nor?dami ?kelti i?kelties fail? ? derintuv?, ?veskite vien? i? ?i? komand? ir paspauskite ENTER:
    windbg -y SymbolPath -i ImagePath -z DumpFilePath
    kd -y SymbolPath -i ImagePath -z DumpFilePath
?ioje lentel?je paai?kinama ?iose komandose naudojam? vietos rezervavimo ?enkl? paskirtis.
Sutraukti ?i? lentel?I?pl?sti ?i? lentel?
Vietos rezervavimo ?enklasPaai?kinimas
SymbolPathVietinis mar?rutas, kur atsisi?sti simboli? failai, arba simboli? serverio mar?rutas, ?skaitant talpyklos aplank?. Ma?os atminties i?kelties faile yra ribota informacija, tod?l faktiniai dvejetainiai failai turi b?ti ?kelti kartu su simboliais, kad i?kelties failus b?t? galima tinkamai skaityti.
ImagePath?i? fail? mar?rutas. Failai yra ?Windows XP? kompaktinio disko I386 aplanke. Pavyzd?iui, mar?rutas gali b?ti C:\Windows\I386.
DumpFilePathTikrinamo i?kelties failo mar?rutas ir vardas.

Komand? pavyzd?iai

Galite naudoti ?iuos komand? pavyzd?ius i?kelties failui atidaryti. ?ios komandos vykdomos manant, kad:
  • ?Windows? kompaktinio disko I386 aplanko turinys nukopijuotas ? aplank? C:\Windows\I386.
  • J?s? i?kelties failas pavadintas C:\Windows\Minidump\Minidump.dmp.
1 pavyzdys:
kd -y srv*c:\symbols*http://msdl.microsoft.com/download/symbols -i c:\windows\i386 -z c:\windows\minidump\minidump.dmp
2 pavyzdys. Jei norite naudoti ne komand? eilut?s, o grafin? derintuv?s versij?, ?veskite ?i? komand?:
windbg -y srv*c:\symbols*http://msdl.microsoft.com/download/symbols -i c:\windows\i386 -z c:\windows\minidump\minidump.dmp

I?kelties failo tikrinimas

Yra kelios komandos, kurias galima naudoti informacijai i?kelties faile rinkti, pvz.:
  • Komanda !analyze -show rodo stabdos klaidos kod? ir parametrus. Stabdos klaidos kodas taip pat vadinamas klaidos tikrinimo kodu.
  • Komanda !analyze -v rodo i?sami? i?vest?.
  • Komanda lm N T i?vardija nurodytus ?keltus modulius. I?vestyje ?traukta modulio b?sena ir mar?rutas.
PASTABA: pl?tinio !drivers komanda rodo vis? tvarkykli?, ?kelt? ? paskirties kompiuter?, s?ra?? ir suvestin? apie j? atminties naudojim?. Pl?tinys !drivers nebenaudojamas ?Windows XP? ir naujesn?se versijose. Nor?dami rodyti informacij? apie ?keltas tvarkykles ir kitus modulius, naudokite komand? lm. Komanda lm N T rodo informacij? formatu, kuris pana?us ? sen?j? pl?tin? !drivers.

Jei norite gauti daugiau informacijos apie kitas komandas ir i?sami? komand? sintaks?, skaitykite derinimo ?ranki? ?inyno dokumentus. Derinimo ?ranki? ?inyno dokumentus galima rasti ?ioje vietoje:
C:\Program Files\Debugging Tools for Windows\Debugger.chm
PASTABA: Jei turite su simboliais susijusi? problem?, naudokite priemon? ?Symchk?, kad patikrintum?te, ar teisingi simboliai tinkamai ?kelti. Jei norite gauti papildomos informacijos apie ?Symchk? naudojim?, spustel?kite toliau esan?io straipsnio numer? ir per?i?r?kite ?Microsoft? ?ini? baz?s straipsn?:
311503  (http://support.microsoft.com/kb/311503/ ) Nor?dami ?sigyti derinimo simboli? failus, naudokite ?Microsoft? simboli? server? (?is saitas gali nurodyti turin?, kuris visi?kai arba i? dalies yra angl? kalba)

Supaprastinkite komandas naudodami paketin? fail?

Identifikav? komand?, kuri? reikia tur?ti norint ?kelti atminties i?keltis, galite sukurti paketin? fail? ir patikrinti i?kelties fail?. Pavyzd?iui, sukurkite paketin? fail? ir pavadinkite j? Dump.bat. ?ra?ykite j? aplanke, kuriame ?diegti derinimo ?rankiai. Paketiniame faile ?veskite tok? 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
Kai nor?site patikrinti i?kelties fail?, ?veskite ?i? komand?, kad i?kelties failo mar?rutas b?t? perduotas ? paketin? fail?:
dump c:\windows\minidump\minidump.dmp

TAIKOMA
  • Microsoft Windows Server 2003, 64-Bit Datacenter Edition
  • 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 leidimas profesionalams
  • Microsoft Windows XP Professional x64 Edition
  • Microsoft Windows XP Tablet PC Edition
  • Microsoft Windows 2000 Datacenter Server
  • Microsoft Windows 2000 Advanced Server (serveris)
  • Microsoft Windows 2000 Server
  • Microsoft Windows 2000 Professional Edition
Rakta?od?iai: 
kbhowto kbinfo kbenv KB315263

Straipsni? vertimai