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.
KD bağlantı sunucusu etkinleştirildikten sonra, başka bir bilgisayarda akıllı istemci oluşturabilir ve hata ayıklama oturumu başlatabilirsiniz.
Akıllı istemciyi başlatmanın iki yolu vardır: KD veya WinDbg'yi kdsrv
KD bağlantı sunucusu tarafından kullanılan uzaktan aktarım protokolunu belirtmeniz gerekir. Ayrıca, KD bağlantı sunucusu ile hedef bilgisayar arasındaki gerçek çekirdek bağlantısı için protokolü belirtebilir veya varsayılanı kullanabilirsiniz.
Önemli
Uzaktan hata ayıklama kullanılırken dikkat edilmesi gereken önemli güvenlik konuları vardır. Güvenli modu etkinleştirme hakkında bilgiler de dahil olmak üzere daha fazla bilgi için bkz. uzaktan hata ayıklama sırasında güvenlik
Akıllı istemci başlatmaya yönelik genel söz dizimi kullanılan protokole bağlıdır. Aşağıdaki seçenekler vardır:
Önerilen bağlantı yöntemleri, bazı ek güvenlik
Debugger -k kdsrv:server=@{spipe:proto=Protocol,{certuser=Cert|machuser=Cert},server=Server,pipe=PipeName[,password=Password]},trans=@{ConnectType} [Options]
Debugger -k kdsrv:server=@{ssl:proto=Protocol,{certuser=Cert|machuser=Cert},server=Server,port=Socket[,password=Password]},trans=@{ConnectType} [Options]
Debugger -k kdsrv:server=@{ssl:proto=Protocol,{certuser=Cert|machuser=Cert},clicon=Server,port=Socket[,password=Password]},trans=@{ConnectType} [Options]
Debugger -k kdsrv:server=@{com:port=COMPort,baud=BaudRate,channel=COMChannel[,password=Password]},trans=@{ConnectType} [Options]
güvenli olmayan bağlantı yöntemlerini
Debugger -k kdsrv:server=@{npipe:server=Server,pipe=PipeName[,password=Password]},trans=@{ConnectType} [Options]
Debugger -k kdsrv:server=@{tcp:server=Server,port=Socket[,password=Password][,ipversion=6]},trans=@{ConnectType} [Options]
Debugger -k kdsrv:server=@{tcp:clicon=Server,port=Socket[,password=Password][,ipversion=6]},trans=@{ConnectType} [Options]
KD bağlantı sunucusuna bağlanmak için grafik arabirimini kullanmak için WinDbg'nin uyku modunda olması gerekir; komut satırı parametresi olmadan başlatılmış veya önceki hata ayıklama oturumunu sonlandırmış olmalıdır. Dosyasını Seçin | Uzak Saptama menü komutuna bağlanın. Uzak Saplama Sunucusuna Bağlan iletişim kutusu görüntülendiğinde, Bağlantı dizesi metin kutusuna aşağıdaki dizelerden birini girin:
Önerilen bağlantı yöntemleri, bazı ek güvenlik
spipe:proto=Protocol,{certuser=Cert|machuser=Cert},server=Server,pipe=PipeName[,password=Password]
ssl:proto=Protocol,{certuser=Cert|machuser=Cert},server=Server,port=Socket[,password=Password]
ssl:proto=Protocol,{certuser=Cert|machuser=Cert},clicon=Server,port=Socket[,password=Password]
com:port=COMPort,baud=BaudRate,channel=COMChannel[,password=Password]
güvenli olmayan bağlantı yöntemlerini
npipe:server=Server,pipe=PipeName[,password=Password]
tcp:server=Server,port=Socket[,password=Password][,ipversion=6]
tcp:clicon=Server,port=Socket[,password=Password][,ipversion=6]
Alternatif olarak, etkin KD bağlantı sunucularını bulmak için Gözat düğmesini kullanabilirsiniz.
Yukarıdaki komutlardaki parametreler aşağıdaki olası değerlere sahiptir:
Hata Ayıklayıcısı
Bu KD veya WinDbg olabilir.
Sunucusu
Bu, KD bağlantı sunucusunun oluşturulduğu bilgisayarın ağ adı veya IP adresidir. komut satırında ilk iki ters eğik çizgi (\) isteğe bağlıdır, ancak WinDbg iletişim kutusunda izin verilmez.
pipe=PipeName
NPIPE veya SPIPE protokolü kullanılırsa, PipeName, KD bağlantı sunucusu oluşturulduğunda kanala verilen addır.
İstemci bilgisayarda sunucu bilgisayara erişimi olan bir hesapla oturum açmadıysanız, bir kullanıcı adı ve parola sağlamanız gerekir. İstemci bilgisayardaki Komut İstemi penceresine aşağıdaki komutu girin.
net use \\Server\ipc$ /user:UserName
burada
İstendiğinde, UserNameparolasını girin.
Bu komut başarılı olduktan sonra, -kdsrv veya WinDbg grafik arabirimini kullanarak akıllı istemciyi etkinleştirebilirsiniz.
port=Yuva
TCP veya SSL protokolü kullanılırsa, Yuva, KD bağlantı sunucusu oluşturulduğunda kullanılan yuva bağlantı noktası numarasıyla aynıdır.
clicon
KD bağlantı sunucusunun ters bağlantı üzerinden akıllı istemciye bağlanmaya çalışacağını belirtir. İstemci, yalnızca sunucu cliconkullanıyorsa clicon kullanmalıdır. Çoğu durumda, ters bağlantı kullanıldığında akıllı istemci KD bağlantı sunucusundan önce başlatılır.
port=COMPort
COM protokolü kullanılırsa, COMPort
baud=BaudRate
COM protokolü kullanılırsa BaudRate, KD bağlantı sunucusu oluşturulduğunda seçilen baud hızıyla eşleşmelidir.
channel=COMChannel
COM protokolü kullanılırsa COMChannel, KD bağlantı sunucusu oluşturulduğunda seçilen kanal numarasıyla eşleşmelidir.
proto=Protokolü
SSL veya SPIPE protokolü kullanılıyorsa, Protokol KD bağlantı sunucusu oluşturulduğunda kullanılan güvenli protokolle eşleşmelidir.
Sertifika
SSL veya SPIPE protokolü kullanılıyorsa, KD bağlantı sunucusu oluşturulduğunda kullanılan aynı certuser=Cert veya machuser=Cert parametresini kullanmanız gerekir.
password=Parola
KD bağlantı sunucusu oluşturulduğunda parola kullanıldıysa, akıllı istemciyi oluşturmak için Parola
ipversion=6
(Yalnızca Windows 6.6.07 ve öncesi için Hata Ayıklama Araçları) İnternet'e bağlanmak için TCP kullanırken hata ayıklayıcıyı sürüm 4 yerine IP sürüm 6'yı kullanmaya zorlar. Windows Vista ve sonraki sürümlerde hata ayıklayıcı, IP sürüm 6'yı otomatik olarak varsayılan olarak varsayılan hale getirerek bu seçeneği gereksiz hale getirir.
trans=@{ConnectType}
Hata ayıklayıcıya hedefe nasıl bağlanacaklarını bildirir. Aşağıdaki çekirdek bağlantı protokollerine izin verilir:
com:port=ComPort,baud=BaudRate
usb2:targetname=String
com:pipe,port=\\VMHost\pipe\PipeName[,resets=0][,reconnect]
com:modem
Bu protokoller hakkında bilgi için bkz. Hata Ayıklama için Ayarlama. Bu protokollerin parametrelerinden herhangi birini atlayabilirsiniz ( örneğin, trans=@{com:}) ve hata ayıklayıcı varsayılan olarak KdSrv'nin çalıştığı bilgisayardaki ortam değişkenleri tarafından belirtilen değerlere ayarlanır.
Seçenekleri
Tüm ek komut satırı parametreleri buraya yerleştirilebilir. Tam liste için bkz. Command-Line Seçenekler.
KD bağlantı sunucusu yalnızca akıllı istemci için bir ağ geçidi işlevi gördüğü için ek Seçenekleri, KdSrv'nin çalıştığı bilgisayarda bir çekirdek hata ayıklayıcısı başlatırken kullandığınız seçeneklerle aynı olacaktır. Bunun istisnası, akıllı istemcinin çalıştığı bilgisayarda yol veya dosya adı olarak kullanılacak yolu belirten herhangi bir seçenektir.