Aracılığıyla paylaş


Akıllı İstemciyi Etkinleştirme

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 komut satırı seçeneğiyle başlatarak veya WinDbg grafik arabirimini kullanarak.

Ö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 ve windows hata ayıklama araçlarıiçin güvenlik konuları .

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 Server sunucu bilgisayarın adıdır ve UserName sunucu bilgisayarına erişimi olan bir hesabın adıdır.

İ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çseçin.

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 kullanılacak COM bağlantı noktasını belirtir. "COM" ön eki isteğe bağlıdır; örneğin, hem "com2" hem de "2" kabul edilebilir.

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 işlem sunucusu oluşturulduğunda seçilen kanal numarasıyla eşleşmelidir.

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 sağlanmalıdır. Özgün parolayla eşleşmesi gerekir. Parolalar büyük/küçük harfe duyarlıdır. Yanlış parola sağlanırsa, hata iletisi "Hata 0x80004005" değerini belirtir.

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ı .