Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Hata ayıklama teknisyeninin, hata ayıklanacak bilgisayarın bulunduğu sitede bulunmadığını varsayalım. Hata ayıklama teknisyeni bu sitedeki birinden bu hedef bilgisayarı hata ayıklama kablosuyla başka bir bilgisayara bağlamasını ister.
Diğer bilgisayarın 127.0.0.42 IP adresinde olmasına izin verin. Hata ayıklama kablosu, bu bilgisayardaki COM1'i hedef bilgisayarda hata ayıklama özelliği etkinleştirilmiş olan bağlantı noktasına bağlar. KD bağlantı sunucusu şu komutla başlatılır:
E:\Debugging Tools for Windows> kdsrv -t tcp:port=1027
Ardından teknisyen diğer konumda WinDbg'yi şu komutla akıllı istemci olarak başlatır:
G:\Debugging Tools> windbg -k kdsrv:server=@{tcp:server=127.0.0.42,port=1027},trans=@{com:port=com1,baud=57600} -y SymbolPath
Sembol yolu, akıllı istemcinin çalıştığı bilgisayara göre olacaktır.
Başka bir örnek aşağıda verilmiştir. Bu durumda, NPIPE protokolü seçilir ve WinDbg yerine KD kullanılır. İlk kullanıcı bir pipe adı seçer. Bu herhangi bir alfasayısal dize olabilir; bu örnekte "KernelPipe". İlk kullanıcı yükseltilmiş bir Komut İstemi penceresi açar (Yönetici Olarak Çalıştır) ve şu komutları girerek bir hata ayıklama sunucusu başlatır:
E:\Debugging Tools for Windows> set _NT_DEBUG_PORT=com1
E:\Debugging Tools for Windows> kdsrv -t npipe:pipe=KernelPipe
Teknisyen, istemci bilgisayarda sunucu bilgisayarına erişimi olmayan bir hesapla oturum açar. Ancak teknisyen, sunucu bilgisayarına erişimi olan bir hesabın kullanıcı adını ve parolasını bilir. Bu hesabın kullanıcı adı Contoso'dur. Teknisyen aşağıdaki komutu girer:
net use \\BOX17\ipc$ /user:Contoso
İstendiğinde teknisyen Contoso hesabının parolasını girer.
Teknisyen, adlandırılmış kanala hangi adın verildiğinden emin olmadığından, KD bağlantı sunucuları için 127.0.0.42'yi sorgular.
G:\Debugging Tools> cdb -QR 127.0.0.42
Servers on 127.0.0.42:
Debugger Server - npipe:Pipe=MainPipe
Remote Process Server - npipe:Pipe=AnotherPipe
Remote Kernel Debugger Server - npipe:Pipe=KernelPipe
Üç boru gösterilir. Ancak, yalnızca biri KD bağlantı sunucusudur; diğerleri bir hata ayıklama sunucusu ve kullanıcı modu işlem sunucusudur. Teknisyen, akıllı istemciyi başlatmak için aşağıdaki komutu girer:
G:\Debugging Tools> kd -k kdsrv:server=@{npipe:server=127.0.0.42,pipe=KernelPipe},trans=@{com:baud=57600} -y SymbolPath
Baud hızı belirtilse de bağlantı noktasının belirtilmediğine dikkat edin. Hata ayıklayıcının, KdSrv'nin çalıştığı bilgisayarda _NT_DEBUG_PORT tarafından belirtilen bağlantı noktasına varsayılan olarak ayarlanmasına neden olur.