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


Hibakeresési kiszolgáló aktiválása

A hibakeresési kiszolgáló kétféleképpen aktiválható. A hibakereső indításakor aktiválható a -server parancssori kapcsolóval egy emelt szintű parancssori ablakban (futtatás rendszergazdaként). A hibakereső futtatása után is aktiválható. Indítsa el a hibakeresőt emelt szintű jogosultságokkal (futtatás rendszergazdaként), és adja meg a .server parancsot.

Megjegyzés A hibakeresési kiszolgáló emelt szintű jogosultságok nélkül aktiválható, és a hibakeresési ügyfelek csatlakozhatnak a kiszolgálóhoz. Az ügyfelek azonban nem fogják tudni felderíteni a hibakeresési kiszolgálót, kivéve, ha emelt szintű jogosultságokkal aktiválták. A hibakeresési kiszolgálók felderítéséről további információt A hibakeresési kiszolgálók keresésecímű témakörben talál.

Fontos

A távoli hibakeresés használatakor további fontos biztonsági szempontokat is figyelembe kell venni. További információkért, beleértve a biztonságos mód engedélyezésével kapcsolatos információkat is, olvassa el A távoli hibakeresési és Windows hibakeresési eszközök biztonsági szempontjaicímű témakört.

A hibakeresők számos átviteli protokollt támogatnak: nevesített cső (NPIPE), TCP, COM-port, biztonságos cső (SPIPE) és biztonságos szoftvercsatornák rétege (SSL).

A hibakeresési kiszolgáló aktiválásának általános szintaxisa a használt protokolltól függ.

Ajánlott kapcsolati módszerek, néhány további biztonsági

Debugger -server spipe:proto=Protocol,{certuser=Cert|machuser=Cert},pipe=PipeName[,hidden][,password=Password] [-noio] [Options]

Debugger -server ssl:proto=Protocol,{certuser=Cert|machuser=Cert},port=Socket[,hidden][,password=Password] [-noio] [Options]

Debugger -server ssl:proto=Protocol,{certuser=Cert|machuser=Cert},port=Socket,clicon=Client[,password=Password] [-noio] [Options]

Nem biztonságos kapcsolati módszerek

Debugger -server npipe:pipe=PipeName[,hidden][,password=Password][,IcfEnable] [-noio] [Options]

Debugger -server tcp:port=Socket[,hidden][,password=Password][,ipversion=6][,IcfEnable] [-noio] [Options]

Debugger -server tcp:port=Socket,clicon=Client[,password=Password][,ipversion=6] [-noio] [Options]

Debugger -server com:port=COMPort,baud=BaudRate,channel=COMChannel[,hidden][,password=Password] [-noio] [Options]

A hibakeresési kiszolgáló aktiválásának másik módja a .server (Hibakereső kiszolgáló létrehozása) parancs használata a hibakereső elindítása után.

Ajánlott kapcsolati módszerek, néhány további biztonsági

.server spipe:proto=Protocol,{certuser=Cert|machuser=Cert},pipe=PipeName[,hidden][,password=Password] 

.server ssl:proto=Protocol,{certuser=Cert|machuser=Cert},port=Socket[,hidden][,password=Password] 

.server ssl:proto=Protocol,{certuser=Cert|machuser=Cert},port=Socket,clicon=Client[,password=Password] 

Nem biztonságos kapcsolati módszerek

.server npipe:pipe=PipeName[,hidden][,password=Password][,IcfEnable] 

.server tcp:port=Socket[,hidden][,password=Password][,ipversion=6][,IcfEnable] 

.server tcp:port=Socket,clicon=Client[,password=Password][,ipversion=6] 

.server com:port=COMPort,baud=BaudRate,channel=COMChannel[,hidden][,password=Password] 

Paraméterek

Az előző parancsok paraméterei a következő lehetséges értékekkel rendelkeznek:

Hibakereső
Lehet KD, CDB, NTSD vagy WinDbg.

pipe=PipeName
NPIPE vagy SPIPE protokoll használata esetén PipeName egy sztring, amely a cső neveként szolgál. Minden egyes csőnévnek egyedi hibakeresési kiszolgálót kell azonosítania. Ha megpróbál újra felhasználni egy csőnevet, hibaüzenet jelenik meg. PipeName nem tartalmazhat szóközöket vagy idézőjeleket. PipeName tartalmazhat numerikus printf-stílusú formátumkódot, például %x vagy %d. A hibakereső ezt a hibakereső folyamatazonosítójára cseréli. Egy második ilyen kód lecserélődik a hibakereső szálazonosítójára.

Megjegyzés Lehetséges, hogy engedélyeznie kell a fájl- és nyomtatómegosztást a hibakeresési kiszolgálót futtató számítógépen. A Vezérlőpulton lépjen Hálózati és internetes > Hálózati és megosztóközpont> Speciális megosztási beállítások. Válassza A fájl- és nyomtatómegosztás bekapcsolásalehetőséget.

port=Socket
TCP- vagy SSL-protokoll használata esetén Szoftvercsatorna- a szoftvercsatornák portszáma.

Lehetőség van kettősponttal elválasztott porttartomány megadására is. A hibakereső ellenőrzi az ebben a tartományban lévő portokat, és ellenőrzi, hogy ingyenes-e. Ha egy ingyenes portot talál, és nem történik hiba, a hibakeresési kiszolgáló létrejön. A hibakeresési ügyfélnek meg kell adnia a kiszolgálóhoz való csatlakozáshoz használt tényleges portot. A tényleges port meghatározásához használja a Hibakeresési kiszolgálók; A hibakeresési kiszolgáló megjelenésekor a portot kettősponttal elválasztott két szám követi. Az első szám a ténylegesen használt port lesz; a második figyelmen kívül hagyható. Ha például a portot port=51:60értékként adták meg, és az 53-as portot ténylegesen használták, a keresési eredményekben a "port=53:60" érték jelenik meg. (Ha a clicon paramétert használja fordított kapcsolat létrehozásához, a hibakeresési ügyfél így megadhat egy porttartományt, míg a kiszolgálónak meg kell adnia a ténylegesen használt portot.)

clicon=ügyféloldali
Ha TCP- vagy SSL-protokollt használ, és meg van adva a clicon paraméter, megnyílik egy fordított kapcsolat. Ez azt jelenti, hogy a hibakereső kiszolgáló megpróbál csatlakozni a hibakereső ügyfélhez ahelyett, hogy lehetővé teszi az ügyfél számára a partner indítását. Ez akkor lehet hasznos, ha olyan tűzfallal rendelkezik, amely megakadályozza a kapcsolatot a szokásos irányban. ügyfél annak a számítógépnek a hálózati nevét vagy IP-címét adja meg, amelyen a hibakeresési ügyfél létezik vagy létrejön. A két kezdeti fordított perjel (\) megadása nem kötelező.

Mivel a kiszolgáló egy adott ügyfelet keres, nem csatlakoztathat több ügyfelet a kiszolgálóhoz, ha ezt a módszert használja. Ha a kapcsolat megtagadva vagy megszakad, újra kell indítania a kiszolgálókapcsolatot. A fordított kapcsolatú kiszolgáló nem jelenik meg, ha egy másik hibakereső megjeleníti az összes aktív kiszolgálót.

Megjegyzés: Ha clicon van használatban, a hibakeresési kiszolgáló létrehozása előtt érdemes elindítani a hibakeresési ügyfelet, bár a szokásos sorrend (az ügyfél előtti kiszolgáló) is engedélyezett.

port=COMPort
COM protokoll használata esetén COMPort határozza meg a használni kívánt COM-portot. A "COM" előtag nem kötelező – például a "com2" és a "2" is elfogadható.

baud=BaudRate
COM-protokoll használata esetén BaudRate határozza meg a kapcsolat futási sebességét. A hardver által támogatott átviteli sebesség engedélyezett.

channel=COMChannel
COM protokoll használata esetén COMChannel határozza meg a hibakeresési ügyféllel való kommunikációhoz használandó COM-csatornát. Ez bármilyen 0 és 254 közötti érték lehet, beleértve az értéket is. Egyetlen COM-portot több kapcsolathoz is használhat különböző csatornaszámok használatával. (Ez eltér a com-portok hibakeresési kábelekhez való használatától – ebben az esetben nem használhat csatornákat egy COM-porton belül.)

proto=Protokoll
SSL vagy SPIPE protokoll használata esetén Protokoll határozza meg a Biztonságos csatorna (S-Channel) protokollt. Ez lehet a tls1, pct1, ssl2 vagy ssl3 sztringek bármelyike.

Tanúsítvány
SSL vagy SPIPE protokoll használata esetén Tanúsítvány adja meg a tanúsítványt. Ez lehet a tanúsítvány neve vagy a tanúsítvány ujjlenyomata (a tanúsítvány beépülő modulja által megadott hexadecimális számjegyek sztringje). Ha a certuser=Cert szintaxist használja, a hibakereső megkeresi a tanúsítványt a rendszertárolóban (az alapértelmezett tárolóban). Ha a szintaxis machuser=Cert van használatban, a hibakereső megkeresi a tanúsítványt a géptárolóban. A megadott tanúsítványnak támogatnia kell a kiszolgálói hitelesítést.

rejtett
Megakadályozza, hogy a kiszolgáló megjelenjen, amikor egy másik hibakereső megjeleníti az összes aktív kiszolgálót.

password=Jelszó
A hibakeresési munkamenethez való csatlakozáshoz egy ügyfélnek meg kell adnia a megadott jelszót. jelszó tetszőleges alfanumerikus sztring lehet, legfeljebb tizenkét karakter hosszúságú.

Fontos

A TCP, NPIPE vagy COM protokollal rendelkező jelszó használata csak kis mértékű védelmet nyújt, mivel a jelszó nincs titkosítva. Ha SSL vagy SPIPE protokollal együtt használ jelszót, a jelszó titkosítva lesz. Ha biztonságosabb távoli munkamenetet szeretne létrehozni, az SSL vagy a SPIPE protokollt kell használnia.

ipversion=6
(Csak Windows 6.6.07-hez és korábbi verziókhoz készült hibakeresési eszközök) Kényszeríti a hibakeresőt, hogy a 4-es verzió helyett a 6-os IP-címet használja, amikor TCP-t használ az internethez való csatlakozáshoz. A Windows Vista és újabb verziókban a hibakereső megpróbálja automatikusan alapértelmezettként használni a 6-os IP-címet, így ez a beállítás szükségtelen.

-noio
Ha a hibakeresési kiszolgáló a -noio beállítással jön létre, a kiszolgálón keresztül nem lehet bemenetet vagy kimenetet létrehozni. A hibakereső csak a hibakereső ügyféltől fogad bemenetet (valamint a -c parancssori beállítás által megadott kezdeti parancsot vagy parancsprogramot). Az összes kimenet a hibakeresési ügyfélhez lesz irányítva. A -noio lehetőség csak KD, CDB és NTSD esetén érhető el. Ha a kiszolgálóhoz NTSD-t használ, a rendszer egyáltalán nem hoz létre konzolablakot.

IcfEnable
A hibakereső engedélyezi a TCP- vagy elnevezett csőkommunikációhoz szükséges portkapcsolatokat, ha az internetkapcsolat tűzfala aktív. Alapértelmezés szerint az internetkapcsolat tűzfala letiltja a protokollok által használt portokat. Ha IcfEnable használ TCP-kapcsolattal, a hibakereső hatására a Windows megnyitja a Socket paraméter által megadott portot. Ha az IcfEnable nevesített csőkapcsolattal használja, a hibakereső hatására a Windows megnyitja a nevesített csövekhez használt portokat (139- és 445-ös portok). A hibakereső nem zárja be ezeket a portokat a kapcsolat leállása után.

Beállítások
Itt további parancssori paraméterek is elhelyezhetők. A teljes listát a Command-Line Beállítások című témakörben találja.

A .server paranccsal több kiszolgálót is elindíthat különböző protokollbeállítások használatával. Ez lehetővé teszi, hogy a különböző hibakeresési ügyfelek csatlakozzanak a munkamenethez.

Lásd még:

Távoli hibakeresési munkamenet vezérlése

.endsrv (End Debugging Server)