WinDbg: Parancssori indítási lehetőségek

WinDbg embléma egy nagyítóval, amely biteket vizsgál.

WinDbg indítása

A WinDbg telepítése után WinDbgX.exe bármely könyvtárhelyről futtatható.

Parancssori indítási beállítások

WinDbgX [options]

Az alábbi táblázatok összefoglalják az elérhető parancssori beállításokat.

Általános beállítások

Option Description
-c command A hibakereső csatlakoztatása után végrehajt egy parancssort. Ezt a parancsot idézőjelek közé kell foglalni. Több parancs is elválasztható pontosvesszővel.
-v Részletes kimenet engedélyezése a hibakeresőben.
-T Title Beállítja az ablak címét.
-Q Letiltja a beállítások automatikus mentését. A beállítások módosításai csak akkor maradnak meg, ha kifejezetten a Fájlmentés>munkaterületet vagy a Mentés munkaterületet választja.
-WF SettingsFile Betölti a beállításokat a megadott munkaterületfájlból.
-logo LogFile Nyissa meg a naplót. Megkezdi a naplóadatok naplózását egy naplófájlban. Ha a fájl létezik, a program felülírja.
-loga LogFile Napló hozzáfűzése. Megkezdi a naplóadatok naplózását egy naplófájlban. Ha a fájl létezik, hozzá lesz fűzve.
-e EventHandle Jelez egy eseményt a cél következő kivétele után a megadott azonosítóval.
-? Megjeleníti az elérhető parancsok összegzését.

Kernelbeállítások

Option Description
-d Az újraindítás után a hibakereső azonnal betör a célszámítógépre, amint betölt egy kernelmodult.
-k \[ConnectType\] Kernel hibakeresési munkamenetet indít el. Ha a -k parancsot a ConnectType-beállítások követése nélkül használja, annak a parancssor utolsó bejegyzésének kell lennie.
-kqm A KD indítása csendes módban.
-kl Kernel hibakeresési munkamenetet indít el ugyanazon a gépen, mint a hibakereső.
-kx ExdiOptions Elindít egy kernel hibakeresési munkamenetet egy EXDI-illesztőprogram használatával. További információ az EXDI-ről: Az EXDI hibakereső átvitelének konfigurálása.
-I Az újraindítás után a hibakereső azonnal betör a célszámítógépre, amint betölt egy kernelmodult.

Felhasználói mód beállításai

Option Description
-o Hibakeresés a célalkalmazás által indított összes folyamatot (gyermekfolyamatok).
-g Figyelmen kívül hagyja a célalkalmazás kezdeti töréspontját.
-G Figyelmen kívül hagyja a célalkalmazás utolsó töréspontját.
-pv Megadja, hogy a hibakereső nem beavatkozó módon kapcsolódjon a célfolyamathoz.
-hd Megadja, hogy a hibakeresési halom nem használható.
-cimp Megadja, hogy a létrehozott folyamatok a kiszolgáló implicit parancssori készletét használják az ügyféltől kapott, felhasználó által megadott parancssori sztring helyett.

Célbeállítások

Option Description
-remote ClientTransport Olyan hibakereső kiszolgálóhoz csatlakozik, amely már fut. A lehetséges ClientTransport értékek magyarázatát lásd: Hibakeresési ügyfél aktiválása. Ha ezt a paramétert használja, annak kell lennie a parancssor első paramétereinek.
-server ServerTransport Létrehoz egy hibakereső kiszolgálót, amely más hibakeresők számára is elérhető. A lehetséges ServerTransport-értékek magyarázatát lásd: Hibakeresési kiszolgáló aktiválása.
-premote SmartClientTransport Létrehoz egy intelligens ügyfelet, és egy már futó folyamatkiszolgálóhoz csatlakozik. A lehetséges SmartClientTransport-értékek magyarázatát lásd : Intelligens ügyfél aktiválása.
-p PID A hibakereséshez használható decimális folyamatazonosítót adja meg.
-tid TID Megadja annak a szálnak a szálazonosítóját, amelyet a hibakeresési munkamenet indításakor újra kell folytatni.
-psn ServiceName Megadja a hibakeresés folyamatában található szolgáltatás nevét. Ez egy már futó folyamat hibakeresésére szolgál.
-pn ProcessName Megadja a hibakeresési folyamat nevét.
-z DumpFile Az összeomlási fájl nevét adja meg a hibakereséshez. Ha az elérési út és a fájlnév szóközöket tartalmaz, ezt idézőjelekkel kell körülvenni.
-debugArch x86 -or- amd64 Felülbírálja az automatikus észlelési viselkedést, és állítsa be a hibakereső célbitjének beállítását.
-loadSession Egy mentett munkamenet-konfigurációs fájl betöltése.
-setupFirewallRules Konfigurálja a szükséges tűzfalszabályokat a helyi rendszeren, hogy lehetővé tegye a kernel hibakeresését a KDNET használatával.
-openPrivateDumpByHandle Handle Csak a Microsoft belső használata. Megadja a hibakereséshez tartozó összeomlási memóriaképfájl leíróját.
-benchmarkStartup Csak a Microsoft belső használata. Futtat egy indítási teljesítménytesztet, és hozzáfűzi az eredményt egy fájlhoz.

Szimbólumbeállítások

Option Description
-y SymbolPath Megadja a használni kívánt szimbólum elérési útját. Több elérési út elválasztása pontosvesszővel (;). Ha az elérési út szóközöket tartalmaz, idézőjelek közé kell helyezni. A részletekért és az elérési út módosításának egyéb módjaiért lásd: Szimbólum elérési útja.
-n Zajos szimbólum betöltése. Engedélyezi a szimbólumkezelő részletes kimenetét.
-i *ImagePath Beállítja a használni kívánt képkeresési útvonalat.
-sdce A hibakereső okot ad a "Fájlelérési hiba" üzenetek megjelenítésére a szimbólumbetöltés során.
-ses Emiatt a hibakereső szigorúan kiértékeli az összes szimbólumfájlt, és figyelmen kívül hagy minden megkérdőjelezhető szimbólumot.
-sicv A szimbólumkezelő figyelmen kívül hagyja a CV rekordot.
-sins A hibakereső figyelmen kívül hagyja a szimbólum elérési út és a végrehajtható kép elérési út környezeti változóit.
-snc A hibakereső kikapcsolja a C++ fordítást.
-snul Letiltja a nem minősített nevek automatikus szimbólumbetöltését.
-sup A szimbólumkezelő minden szimbólumkeresés során megkeresi a nyilvános szimbólumtáblát.
-sflags Egyszerre adja meg az összes szimbólumkezelő beállítást.

A forrás elérési útja beállításai

Option Description
-srcpath Megadja a hibakeresési kiszolgálón használandó forrás elérési utat.
-lsrcpath Megadja a helyi ügyfélen használandó forrás elérési utat.

Ha helyi hibakereső munkamenetben van, az srcpath és az lsrcpath gyakorlatilag megegyezik (a "kiszolgáló" a helyi munkamenet.) Távoli hibakeresés esetén előfordulhat, hogy ezeket különböző értékekre szeretné beállítani. A távoli hibakeresésről további információt a Távoli hibakeresés című témakörben talál.

Kivételkezelés

Option Description
-x Csak hozzáférés-megsértési kivételek esetén engedélyezze a második esélyt.
-xe Exception Engedélyezze az első esélyű kivételkezelést a megadott kivételhez.
-xd Exception Tegye lehetővé a második esély kivételkezelést a megadott kivételhez.
-xn Exception Az adott kivétel esetén tiltsa le az első és a második lehetőség kezelését, és csak egy üzenetet jelenítsen meg a konzolon.
-xi Exception Teljesen figyelmen kívül hagyja az adott kivételt, letiltva az első és a második esély kezelését, és nem ad ki semmit a konzolon.

A megadható kivételek listáját az Eseménydefiníciók és az Alapértelmezett értékek című témakörben találja.

Halál utáni

Option Description
-I Beállítja a WinDbg-et a rendszer alapértelmezett post-mortem hibakeresőjének.
-IS A WinDbg-et állítja be a rendszer alapértelmezett post-mortem hibakeresőjeként csendesen, csak a hibák jelentése mellett.

Elavult beállítások

Option Description
-QY Elavult parancssori lehetőség.
-QS Elavult parancssori lehetőség.
-QSY Elavult parancssori lehetőség.
-WX Elavult parancssori lehetőség.

Az indítási paraméterekkel kapcsolatos általános információkért tekintse meg a WinDbg Command-Line Beállítások című témakört.

A támogatott parancssori beállítások listázhatók -? .

Képernyőkép a WinDbgX parancssori súgó kimenetéről, amely különböző beállításokat jelenít meg.