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.
DbgSrv işlem 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: CDB veya WinDbg'yi-premote
Ö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ı istemcinin protokolü, işlem sunucusunun protokolüyle eşleşmelidir. 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 -premote spipe:proto=Protocol,{certuser=Cert|machuser=Cert},server=Server,pipe=PipeName[,password=Password] [Options]
Debugger -premote ssl:proto=Protocol,{certuser=Cert|machuser=Cert},server=Server,port=Socket[,password=Password] [Options]
Debugger -premote ssl:proto=Protocol,{certuser=Cert|machuser=Cert},clicon=Server,port=Socket[,password=Password] [Options]
Debugger -premote com:port=COMPort,baud=BaudRate,channel=COMChannel[,password=Password] [Options]
güvenli olmayan bağlantı yöntemlerini
Debugger -premote npipe:server=Server,pipe=PipeName[,password=Password] [Options]
Debugger -premote tcp:server=Server,port=Socket[,password=Password][,ipversion=6] [Options]
Debugger -premote tcp:clicon=Server,port=Socket[,password=Password][,ipversion=6] [Options]
Bir işlem 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 işlem sunucularını bulmak için Gözat düğmesini kullanabilirsiniz.
Parametre
Yukarıdaki komutlardaki parametreler aşağıdaki olası değerlere sahiptir:
Hata Ayıklayıcısı
Bu CDB veya WinDbg olabilir.
Sunucusu
Bu, işlem 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 işlem 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, -premote komut satırı seçeneğini kullanarak veya WinDbg grafik arabirimini kullanarak akıllı istemciyi etkinleştirebilirsiniz.
Not Sunucu bilgisayarda dosya ve yazıcı paylaşımını etkinleştirmeniz gerekebilir. Denetim Masası'nda Ağ ve İnternet > Ağ ve Paylaşım Merkezi> Gelişmiş paylaşım ayarlarıgidin. dosya ve yazıcı paylaşımını aç
port=Yuva
TCP veya SSL protokolü kullanılırsa, Yuva, işlem sunucusu oluşturulduğunda kullanılan yuva bağlantı noktası numarasıyla aynıdır.
clicon
İşlem 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 işlem sunucusundan önce başlatılır.
port=COMPort
COM protokolü kullanılırsa, COMPort
baud=BaudRate
COM protokolü kullanılırsa, BaudRate işlem sunucusu oluşturulduğunda seçilen baud hızıyla eşleşmelidir.
channel=COMChannel
COM protokolü kullanılırsa, COMChannel
proto=Protokolü
SSL veya SPIPE protokolü kullanılıyorsa, Protokol işlem sunucusu oluşturulduğunda kullanılan güvenli protokolle eşleşmelidir.
Sertifika
SSL veya SPIPE protokolü kullanılıyorsa, işlem sunucusu oluşturulduğunda kullanılan aynı certuser=Cert veya machuser=Cert parametresini kullanmanız gerekir.
password=Parola
İşlem 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.
Seçenekleri
Tüm ek komut satırı parametreleri buraya yerleştirilebilir. Tam liste için bkz. Command-Line Seçenekler. CDB kullanıyorsanız, bunun hata ayıklamak istediğiniz işlemi belirtmesi gerekir. WinDbg kullanıyorsanız, işlemi komut satırında veya grafik arabirim aracılığıyla belirtebilirsiniz.
İşlem sunucusu yalnızca akıllı istemci için bir ağ geçidi işlevi göreceğinden, ek Seçenekleri, hedef uygulamayla aynı makinede kullanıcı modu hata ayıklayıcısını başlatırken kullandığınızla aynı olacaktır.
.attach (İşleme Ekle) veya .create (Create Process)ile -premote seçeneğini kullanıyorsanız, parametreler yukarıda listelenenlerle aynıdır.
Sorun giderme
Bu iletiyi görürseniz: İstemci, sunucuyla aynı uzaktan iletişim protokol sürümünü kullanmıyor bu, bağlanmaya çalıştığınız DbgSrv sürümünün WinDbg sürümünden farklı bir protokol sürümü kullandığını gösterir.
Protokol değişikliklerinin yapılması sık karşılaşılan bir durumdur. Bu durumda, DbgSrv ve WinDbg (Klasik) veya WinDbg'nin kullanılabilir en son sürümünün eşleşen sürümlerini kullandığınızdan emin olun. En son sürümü indirme hakkında bilgi için bkz. windowsiçin Hata Ayıklama Araçları