Jegyzet
Az oldalhoz való hozzáférés engedélyezést igényel. Próbálhatod be jelentkezni vagy könyvtárat váltani.
Az oldalhoz való hozzáférés engedélyezést igényel. Megpróbálhatod a könyvtár váltását.
Tegyük fel, hogy egy személy egy \\BOX17 nevű számítógépen futtat alkalmazást. Az alkalmazás problémái vannak, de a hibakeresési technikus egy másik helyen található.
Az első személy beállít egy hibakeresési kiszolgálót a CDB használatával a \\BOX17-en. A célalkalmazás folyamatazonosítója 122. A TCP protokoll került kiválasztásra, a port száma 1025. A kiszolgáló indításakor írja be a következő parancsot egy emelt szintű parancssori ablakban (futtatás rendszergazdaként):
E:\Debugging Tools for Windows> cdb -server tcp:port=1025 -p 122
A másik számítógépen a technikus úgy dönt, hogy a WinDbg-t használja hibakeresési ügyfélként. A következő paranccsal indítható el:
G:\Debugging Tools> windbg -remote tcp:server=BOX17,port=1025
Íme egy másik példa. Ebben az esetben az NPIPE protokollt választja a rendszer, és a CDB-t a Rendszer WinDbg helyett használja. Az első felhasználó kiválaszt egy csőnevet. Ez bármilyen alfanumerikus sztring lehet – ebben a példában a "MainPipe". Az első felhasználó megnyit egy emelt szintű parancssori ablakot (futtatás rendszergazdaként), és elindít egy hibakeresési kiszolgálót a következő paranccsal:
E:\Debugging Tools for Windows> cdb -server npipe:pipe=MainPipe -v winmine.exe
A technikus olyan fiókkal van bejelentkezve az ügyfélszámítógépre, amely nem rendelkezik hozzáféréssel a kiszolgáló számítógépéhez. A technikus azonban ismeri a kiszolgáló számítógépéhez hozzáféréssel rendelkező fiók felhasználónevét és jelszavát. A fiók felhasználóneve Contoso. A technikus a következő parancsot adja meg:
net use \\BOX17\ipc$ /user:Contoso
Amikor a rendszer kéri, a technikus megadja a Contoso-fiók jelszavát.
A technikus nem biztos benne, hogy milyen nevet használtak a nevesített csatornához, ezért lekérdezi a BOX17-et a rendelkezésre álló hibakeresési kiszolgálókról.
G:\Debugging Tools> cdb -QR \\BOX17
Servers on \\BOX17:
Debugger Server - npipe:Pipe=MainPipe
Remote Process Server - npipe:Pipe=AnotherPipe
Két cső látható. Azonban csak az egyik hibakeresési kiszolgáló – a másik egy folyamatkiszolgáló, és ez minket nem érdekel. A MainPipe-nek tehát a megfelelő névnek kell lennie. A technikus a következő paranccsal indítja el a hibakeresési ügyfelet:
G:\Debugging Tools> cdb -remote npipe:server=BOX17,pipe=MyPipe
Biztonságos kiszolgáló használata
Íme egy példa egy biztonságos kiszolgálóra. Ez a kiszolgáló a TLS1 protokoll S-Channel csatornájával rendelkező biztonságos socket réteget használ. A hibakereső megkeresi a tanúsítványt a géptárolóban. A tanúsítványt hexadecimális ujjlenyomata adja meg.
D:\> cdb -server "ssl:proto=tls1,machuser=ab 38 f7 ae 13 20 ac da 05 14 65 60 30 83 7b 83 09 2c d2 34,port=1234" notepad.exe