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.
Önemli
Uzaktan hata ayıklamayı kullanırken, güvenli modu etkinleştirme hakkında bilgiler de dahil olmak üzere ek önemli güvenlik konuları vardır. Bkz. uzaktan hata ayıklama sırasında güvenlik
Bu senaryoda, A Derlemesi'ndeki bir bilgisayarda çekirdek hata ayıklaması gerçekleştirmeniz gerekir. Teknisyeniniz C Binası'nda bulunuyor ve oradaki sembollere erişimi var. Ancak, her iki binada da gelen bağlantılara izin vermeyecek güvenlik duvarları vardır.
Bağımsız bir yerde bir yineleyici ayarlamanız gerekir, örneğin, B Binası. Ardından A'yı B'ye, C'yi de B'ye bağlayabilirsiniz.
Bu senaryoda dört bilgisayar yer alacaktır:
A Binası'nda bulunan hedef bilgisayar.
A Binası'nda bulunan yerel ana bilgisayar. Bu bilgisayar bir KD bağlantı sunucusu çalıştırır. Bir hata ayıklama kablosu veya 1394 kablosuyla hedef bilgisayara bağlanır ve tekrarlayıcıya dışa doğru bağlanır. Bu bilgisayarın IP adresi 127.0.10.10 olsun.
B Binası'ndaki bilgisayar. Bu işlem yineleyiciyi çalıştırır. IP adresinin 127.0.20.20 olmasına izin verin.
Teknisyenin bulunduğu C Binası'ndaki bilgisayar. Bu bilgisayar WinDbg'i akıllı istemci olarak çalıştırır. IP adresi 127.0.30.30 olsun.
İlk olarak, hedef bilgisayarın hata ayıklama için yapılandırıldığından ve yerel ana bilgisayara bağlı olduğundan emin olun. Bu örnekte 1394 kablosu kullanılmıştır.
İkinci olarak, proxy yineleyicisini 127.0.20.20 tarihinde başlatın:
dbengprx -p -s tcp:port=9001 -c tcp:port=9000,clicon=127.0.10.10
Üçüncü olarak, Bina A'da KD bağlantı sunucusunu 127.0.10.10'da aşağıdaki gibi başlatın.
kdsrv -t tcp:port=9000,clicon=127.0.20.20,password=Password
Son olarak, akıllı istemciyi C Binası'nda 127.0.30.30'da başlatın. (Bu, A Binası'nda sunucuyu başlatmadan önce veya sonra gerçekleştirilebilir.)
windbg -k kdsrv:server=@{tcp:server=127.0.20.20,port=9001,password=Password},trans=@{1394:channel=9} -y SymbolPath
Five-Computer Senaryosu
Sembollerin C Binası'ndaki bir bilgisayarda olduğunu ancak teknisyenin farklı bir bilgisayarda olduğunu düşünüyorsanız bu senaryo daha da karmaşık hale getirilebilir.
127.0.30.30'da simgelerin daha önce olduğu gibi olduğunu ve yerel adının \\BOXColduğunu varsayalım. Akıllı istemci, yukarıdakiyle aynı komutla ancak ek bir -server parametresiyle başlatılabilir. Bu makineyi kimse kullanmayacağı için WinDbg yerine KD kullanmanız daha az işlem süresi alır:
kd -server npipe:pipe=randomname -k kdsrv:server=@{tcp:server=127.0.20.20,port=9001,password=Password},trans=@{1394:channel=9} -y SymbolPath
Ardından, binanın başka bir yerindeki teknisyen aşağıdaki gibi bir hata ayıklama istemcisi başlatabilir:
windbg -remote npipe:server=\\BOXC,pipe=randomname
Parolanın zincirdeki son hata ayıklayıcı tarafından değil zincirdeki ilk yineleyici (\\BOXC'daki akıllı istemci) tarafından sağlanması gerektiğine dikkat edin.
Önemli
Uzaktan hata ayıklama kullanılırken dikkat edilmesi gereken önemli güvenlik konuları vardır. Daha fazla bilgi için, güvenli modu etkinleştirme hakkında bilgiler de dahil, uzaktan hata ayıklama sırasında güvenlik için ve ile Windows hata ayıklama araçları için güvenlik konuları venumaralı bölümlere bakın.