Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Windows hibakeresési eszközei támogatják a helyi kernel hibakeresési. Ez egyetlen számítógépen végzett kernel-módú hibakeresés. Más szóval a hibakereső ugyanazon a számítógépen fut, amelyen a hibakeresés történik.
Helyi Kernel-Mode hibakeresés beállítása
A helyi kernelmódú hibakeresés beállításával kapcsolatos információkért lásd: Helyi Kernel-Mode hibakeresés manuális beállítása.
Hibakeresési munkamenet indítása
WinDbg használata
Nyissa meg a WinDbg-et rendszergazdaként. A Fájl menüben válassza a Kernel debuglehetőséget. A Kernel hibakeresése párbeszédpanelen nyissa meg a Helyi lapot. Válassza az OKlehetőséget.
A WinDbg használatával is elindíthat munkamenetet, ha rendszergazdaként megnyit egy parancssori ablakot, és beírja a következő parancsot:
windbg -kl
KD használata
Nyisson meg egy parancssori ablakot rendszergazdaként, és írja be a következő parancsot:
kd -kl
Nem elérhető parancsok
Nem minden parancs érhető el egy helyi kernel hibakeresési munkamenetében. Általában nem használhat olyan parancsot, amely miatt a célszámítógép leáll, még egy pillanatig sem, mert nem tudja folytatni a műveletet.
Különösen nem használhatja a következő parancsokat:
Végrehajtási parancsok, például g (Go), p (Step), t (Trace), wt (Trace and Watch Data), tb (Trace to Next Branch), gh (Go with Exception Handled) és gn (Go with Exception Not Handled)
Leállítási és memóriaképfájl-parancsok, például .crash, .dump és .reboot
Töréspont-parancsok, például bp, bu, ba, bc, bd, be és bl
Megjelenítési parancsok, például r és változatok regisztrálása
Stack trace parancsok, például k és változatok
Ha helyi kernel-hibakeresést végez a WinDbg használatával, az összes megfelelő menüparancs és gomb szintén nem érhető el.
Elérhető parancsok
Minden memóriabemeneti és kimeneti parancs elérhető. A felhasználói memóriából és a kernelmemóriából szabadon olvashat. A memóriába is írhat. Győződjön meg arról, hogy nem a kernelmemória rossz részére ír, mert az adatstruktúrák megsérülhetnek, és gyakran a számítógép nem válaszol (vagyis összeomlik).
A helyi kernel hibakeresésének nehézségei
A helyi kernel hibakeresése nagyon kényes művelet. Ügyeljen arra, hogy ne sérüljön meg vagy ne omoljon össze a rendszer.
A helyi kernel hibakeresésének egyik legnehezebb aspektusa, hogy a gép állapota folyamatosan változik. A memória be- és ki van kapcsolva, az aktív folyamat folyamatosan változik, és a virtuális címkörnyezetek nem maradnak állandóak. Ilyen körülmények között azonban hatékonyan elemezheti a lassan változó dolgokat, például bizonyos eszközállapotokat.
A kernelmódú illesztőprogramok és a Windows operációs rendszer gyakran küldenek üzeneteket a kernel hibakeresőjének a DbgPrint és a kapcsolódó függvények használatával. Ezek az üzenetek nem jelennek meg automatikusan a helyi kernel hibakeresése során. Ezeket a !dbgprint kiterjesztéssel jelenítheti meg.
LiveKD
A LiveKD eszköz a helyi kernel hibakeresését szimulálja. Ez az eszköz készít egy "pillanatkép" memóriaképfájlt a kernelmemóriáról anélkül, hogy ténylegesen leállítaná a kernelt a pillanatkép készítésekor. (Ezért előfordulhat, hogy a pillanatkép valójában nem jeleníti meg a számítógép egyetlen azonnali állapotát.)
A LiveKD nem része a Windowshoz készült hibakeresési eszközök csomagnak. A LiveKd a Windows Sysinternals webhelyről tölthető le.