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.
\\BOX17 adlı bir bilgisayarda bir kişinin bir uygulama çalıştırdığını varsayalım. Bu uygulamada sorunlar var, ancak hata ayıklama teknisyeni farklı bir sitede.
İlk kişi \\BOX17 üzerinde CDB kullanarak bir hata ayıklama sunucusu ayarlar. Hedef uygulamanın işlem kimliği 122'dir. Seçilen TCP protokolü, 1025 numaralı yuva bağlantı noktasına sahiptir. Sunucu, yükseltilmiş bir Komut İstemi penceresine (Yönetici Olarak Çalıştır) aşağıdaki komut girilerek başlatılır:
E:\Debugging Tools for Windows> cdb -server tcp:port=1025 -p 122
Diğer bilgisayarda teknisyen, hata ayıklama istemcisi olarak WinDbg kullanmaya karar verir. Şu komutla başlatılabilir:
G:\Debugging Tools> windbg -remote tcp:server=BOX17,port=1025
Başka bir örnek aşağıda verilmiştir. Bu durumda, NPIPE protokolü seçilir ve WinDbg yerine CDB kullanılır. İlk kullanıcı bir pipe adı seçer. Bu herhangi bir alfasayısal dize olabilir; bu örnekte "MainPipe". İlk kullanıcı yükseltilmiş bir Komut İstemi penceresi açar (Yönetici Olarak Çalıştır) ve şu komutu girerek bir hata ayıklama sunucusu başlatır:
E:\Debugging Tools for Windows> cdb -server npipe:pipe=MainPipe -v winmine.exe
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ış kanal için hangi adın kullanıldığından emin olmadığından, kullanılabilir hata ayıklama sunucuları için BOX17'yi sorgular.
G:\Debugging Tools> cdb -QR \\BOX17
Servers on \\BOX17:
Debugger Server - npipe:Pipe=MainPipe
Remote Process Server - npipe:Pipe=AnotherPipe
İki boru gösterilir. Ancak, yalnızca biri hata ayıklama sunucusudur, diğeri bir işlem sunucusudur ve bununla ilgilenmiyoruz. Bu nedenle MainPipe doğru ad olmalıdır. Teknisyen, hata ayıklama istemcisini başlatmak için aşağıdaki komutu kullanır:
G:\Debugging Tools> cdb -remote npipe:server=BOX17,pipe=MyPipe
Güvenli Sunucu Kullanma
Burada güvenli bir sunucu örneği verilmiştir. Bu sunucu, TLS1 S Kanalı protokolüne sahip güvenli yuva katmanını kullanır. Hata ayıklayıcı, makine deposunda sertifikayı arar. Sertifika onaltılık parmak iziyle belirtilir.
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