Megosztás a következőn keresztül:


Kernel-Mode memóriaképfájl elemzése KD-vel

A kernel módú memóriaképfájlokat a KD elemezheti. A memóriaképfájl által létrehozott processzornak vagy Windows-verziónak nem kell megegyeznie azzal a platformmal, amelyen a KD fut.

A KD indítása

Memóriaképfájl elemzéséhez indítsa el a KD-t a -z parancssori opcióval:

kd -ySymbolPath-iImagePath-zDumpFileName

A -v opció (részletes mód) is hasznos. A lehetőségek teljes listáját a KD Command-Line Beállítások című témakörben találja.

A hibakereső futtatása után is megnyithat egy memóriaképfájlt az .opendump (Open Dump File) paranccsal, majd a g (Go) paranccsal.

Több memóriaképfájl egyidejű hibakeresése is lehetséges. Ezt úgy teheti meg, hogy több -z kapcsolót is felvesz a parancssorba (mindegyikhez egy másik fájlnév tartozik), vagy az .opendump használatával további memóriaképfájlokat adhat hozzá hibakereső célként. A több célpontú munkamenet szabályozásáról további információt a Több célpont hibakeresése című részben talál.

A mentési fájlok általában .dmp vagy .mdmp kiterjesztéssel végződnek. A memóriaképfájlhoz használhat hálózati megosztásokat vagy UNC (Univerzális Elnevezési Konvenció) fájlneveket.

Gyakori az is, hogy a mentési fájlokat CAB-fájlba csomagolják. Ha a -z beállítás után vagy egy .opendump parancs argumentumaként adja meg a fájlnevet (beleértve a .cab kiterjesztést is), a hibakereső közvetlenül a CAB-ből tudja beolvasni a dömpfájlokat. Ha azonban több memóriaképfájl van tárolva egyetlen CAB-ben, a hibakereső csak az egyiket tudja elolvasni. A hibakereső nem olvas be további fájlokat a CAB-ből, még akkor sem, ha azok a memóriaképfájlhoz társított szimbólumfájlok vagy más fájlok voltak.

A memóriaképfájl elemzése

Ha kernelmemória-képet vagy kis memóriaképet elemez, előfordulhat, hogy a végrehajtható kép elérési útját úgy kell beállítania, hogy az az összeomlás időpontjában a memóriába betöltött végrehajtható fájlokra mutasson.

A memóriadump fájl elemzése hasonló egy élő hibakeresési munkamenet elemzéséhez. A memóriaképfájlok kernel módban történő hibakereséséhez elérhető parancsok részletes leírását a Hibakereső parancsok hivatkozási szakaszában találja.

A legtöbb esetben a !analyze használatával kell kezdenie. Ez a bővítményparancs automatikusan elemzi a memóriaképfájlt, és gyakran sok hasznos információt eredményezhet.

A .bugcheck (Display Bug Check Data) megjeleníti a hibaellenőrzési kódot és paramétereit. Keresse meg ezt a hibaellenőrzést a Hibaellenőrzési kód referenciájában az adott hibával kapcsolatos információkért.

A következő hibakereső bővítmények különösen hasznosak a kernel-módú összeomlási állomány elemzéséhez:

Lm

!kdext*.locks

!memusage

!Vm

!errlog

!folyamat 0 0

!process 0 7

A memóriaképfájl bizonyos típusú információinak olvasására használható technikákért lásd: Információ kinyerése memóriaképfájlból.