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.
Hata ayıklama sunucusunu etkinleştirmenin iki yolu vardır. Yükseltilmiş komut istemi penceresindeki (Yönetici Olarak Çalıştır) -server komut satırı seçeneği kullanılarak hata ayıklayıcı başlatıldığında etkinleştirilebilir. Hata ayıklayıcı çalıştırıldıktan sonra da etkinleştirilebilir. Hata ayıklayıcıyı yükseltilmiş ayrıcalıklarla başlatın (Yönetici Olarak Çalıştır) ve .server komutunu girin.
Not Yükseltilmiş ayrıcalıklara sahip olmadan bir hata ayıklama sunucusunu etkinleştirebilirsiniz ve hata ayıklama istemcileri sunucuya bağlanabilir. Ancak istemciler, yükseltilmiş ayrıcalıklarla etkinleştirilmediği sürece bir hata ayıklama sunucusu bulamayacaktır. Hata ayıklama sunucularını bulma hakkında bilgi için bkz. Hata Ayıklama Sunucuları arama.
Ö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
Hata ayıklayıcıları çeşitli aktarım protokollerini destekler: adlandırılmış kanal (NPIPE), TCP, COM bağlantı noktası, güvenli kanal (SPIPE) ve güvenli yuva katmanı (SSL).
Hata ayıklama sunucusunu etkinleştirmeye yönelik genel söz dizimi kullanılan protokole bağlıdır.
Önerilen bağlantı yöntemleri, bazı ek güvenlik
Debugger -server spipe:proto=Protocol,{certuser=Cert|machuser=Cert},pipe=PipeName[,hidden][,password=Password] [-noio] [Options]
Debugger -server ssl:proto=Protocol,{certuser=Cert|machuser=Cert},port=Socket[,hidden][,password=Password] [-noio] [Options]
Debugger -server ssl:proto=Protocol,{certuser=Cert|machuser=Cert},port=Socket,clicon=Client[,password=Password] [-noio] [Options]
güvenli olmayan bağlantı yöntemlerini
Debugger -server npipe:pipe=PipeName[,hidden][,password=Password][,IcfEnable] [-noio] [Options]
Debugger -server tcp:port=Socket[,hidden][,password=Password][,ipversion=6][,IcfEnable] [-noio] [Options]
Debugger -server tcp:port=Socket,clicon=Client[,password=Password][,ipversion=6] [-noio] [Options]
Debugger -server com:port=COMPort,baud=BaudRate,channel=COMChannel[,hidden][,password=Password] [-noio] [Options]
Hata ayıklama sunucusunu etkinleştirmenin başka bir yöntemi de hata ayıklayıcı başlatıldıktan sonra .server (Hata Ayıklama Sunucusu Oluştur) komutunu kullanmaktır.
Önerilen bağlantı yöntemleri, bazı ek güvenlik
.server spipe:proto=Protocol,{certuser=Cert|machuser=Cert},pipe=PipeName[,hidden][,password=Password]
.server ssl:proto=Protocol,{certuser=Cert|machuser=Cert},port=Socket[,hidden][,password=Password]
.server ssl:proto=Protocol,{certuser=Cert|machuser=Cert},port=Socket,clicon=Client[,password=Password]
güvenli olmayan bağlantı yöntemlerini
.server npipe:pipe=PipeName[,hidden][,password=Password][,IcfEnable]
.server tcp:port=Socket[,hidden][,password=Password][,ipversion=6][,IcfEnable]
.server tcp:port=Socket,clicon=Client[,password=Password][,ipversion=6]
.server com:port=COMPort,baud=BaudRate,channel=COMChannel[,hidden][,password=Password]
Parametre
Önceki komutlardaki parametreler aşağıdaki olası değerlere sahiptir:
Hata Ayıklayıcısı
KD, CDB, NTSD veya WinDbg olabilir.
pipe=PipeName
NPIPE veya SPIPE protokolü kullanıldığında PipeName, kanal adı olarak görev yapacak bir dizedir. Her kanal adı benzersiz bir hata ayıklama sunucusu tanımlamalıdır. Kanal adını yeniden kullanma girişiminde bulunursanız bir hata iletisi alırsınız.
PipeName boşluk veya tırnak işareti içermemelidir.
PipeName, %x veya %dgibi sayısal bir printfstili biçim kodu içerebilir. Hata ayıklayıcısı bunu hata ayıklayıcının işlem kimliğiyle değiştirir. İkinci bir kod, hata ayıklayıcının iş parçacığı kimliğiyle değiştirilir.
Not Hata ayıklama sunucusunu çalıştıran 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ıldığında Yuva
İki nokta üst üste ile ayrılmış bir bağlantı noktası aralığı da belirtilebilir. Hata ayıklayıcı, bu aralıktaki her bağlantı noktasını denetleyecek ve ücretsiz olup olmadığını kontrol edecektir. Boş bir bağlantı noktası bulursa ve hata oluşmazsa hata ayıklama sunucusu oluşturulur. Hata ayıklama istemcisinin sunucuya bağlanmak için kullanılan gerçek bağlantı noktasını belirtmesi gerekir. Gerçek bağlantı noktasını belirlemek için Hata Ayıklama Sunucuları için Aramabölümünde açıklanan yöntemlerden herhangi birini kullanın; bu hata ayıklama sunucusu görüntülendiğinde, bağlantı noktasının ardından iki nokta üst üste ile ayrılmış iki sayı gösterilir. İlk sayı, kullanılan gerçek bağlantı noktasıdır; ikincisi yoksayılabilir. Örneğin, bağlantı noktası bağlantı noktası=51:60olarak belirtildiyse ve 53 numaralı bağlantı noktası gerçekten kullanıldıysa, arama sonuçları "bağlantı noktası=53:60" değerini gösterir. (Ters bağlantı kurmak için clicon parametresini kullanıyorsanız, hata ayıklama istemcisi bu şekilde bir bağlantı noktası aralığı belirtebilirken sunucunun kullanılan gerçek bağlantı noktasını belirtmesi gerekir.)
clicon=İstemci
TCP veya SSL protokolü kullanıldığında ve clicon parametresi belirtildiğinde, ters bağlantı açılır. Bu, hata ayıklama sunucusunun, istemcinin kişiyi başlatmasına izin vermek yerine hata ayıklama istemcisine bağlanmayı deneyeceği anlamına gelir. Bu, bağlantıyı normal yönde engelleyen bir güvenlik duvarınız varsa yararlı olabilir.
İstemci, hata ayıklama istemcisinin bulunduğu veya oluşturulacağı bilgisayarın ağ adını veya IP adresini belirtir. İlk iki ters eğik çizgi (\) isteğe bağlıdır.
Sunucu belirli bir istemciyi aradığından, bu yöntemi kullanırsanız birden çok istemciyi sunucuya bağlayamazsınız. Bağlantı reddedilirse veya bağlantı kesilirse sunucu bağlantısını yeniden başlatmanız gerekir. Başka bir hata ayıklayıcı tüm etkin sunucuları görüntülediğinde ters bağlantı sunucusu görünmez.
port=COMPort
COM protokolü kullanıldığında 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ıldığında, BaudRate bağlantının çalıştırılacağı baud hızını belirtir. Donanım tarafından desteklenen herhangi bir baud hızına izin verilir.
channel=COMChannel
COM protokolü kullanılırsa, COMChannel
proto=Protokolü
SSL veya SPIPE protokolü kullanılıyorsa, Protokolü Güvenli Kanal (S-Kanal) protokollerini belirtir. Bu tls1, pct1, ssl2 veya ssl3 dizelerinden herhangi biri olabilir.
Sertifika
SSL veya SPIPE protokolü kullanılıyorsa sertifikayı Sertifika belirtir. Bu, sertifika adı veya sertifikanın parmak izi (sertifikanın ek bileşeni tarafından verilen onaltılık basamak dizesi) olabilir. Söz dizimi certuser=
Gizli
Başka bir hata ayıklayıcı tüm etkin sunucuları görüntülediğinde sunucunun görünmesini engeller.
password=Parola
İstemcinin hata ayıklama oturumuna bağlanmak için belirtilen parolayı sağlaması gerekir.
Parola en fazla on iki karakter uzunluğunda herhangi bir alfasayısal dize olabilir.
Önemli
TCP, NPIPE veya COM protokolü ile parola kullanmak, parola şifrelenmediğinden yalnızca az miktarda koruma sağlar. Ssl veya SPIPE protokolüyle birlikte bir parola kullandığınızda, parola şifrelenir. Daha güvenli bir uzak oturum oluşturmak istiyorsanız SSL veya SPIPE protokollerini kullanmanız gerekir.
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.
-noio
Hata ayıklama sunucusu -noio seçeneğiyle oluşturulduysa, sunucunun kendisi aracılığıyla hiçbir giriş veya çıkış yapılamaz. Hata ayıklayıcı yalnızca hata ayıklama istemcisinden gelen girişleri kabul eder (ayrıca -c komut satırı seçeneği tarafından belirtilen tüm ilk komut veya komut betiği). Tüm çıkış hata ayıklama istemcisine yönlendirilir.
-noio seçeneği yalnızca KD, CDB ve NTSD ile kullanılabilir. Sunucu için NTSD kullanılıyorsa, hiçbir konsol penceresi oluşturulmaz.
IcfEnable
İnternet Bağlantısı Güvenlik Duvarı etkin olduğunda hata ayıklayıcının TCP veya adlandırılmış kanal iletişimi için gerekli bağlantı noktası bağlantılarını etkinleştirmesine neden olur. Varsayılan olarak, İnternet Bağlantısı Güvenlik Duvarı bu protokoller tarafından kullanılan bağlantı noktalarını devre dışı bırakır. TCP bağlantısıyla IcfEnable kullanıldığında, hata ayıklayıcı Windows'un Socket parametresi tarafından belirtilen bağlantı noktasını açmasına neden olur.
IcfEnable adlandırılmış kanal bağlantısıyla kullanıldığında, hata ayıklayıcı Windows'un adlandırılmış kanallar için kullanılan bağlantı noktalarını (139 ve 445 bağlantı noktaları) açmasına neden olur. Bağlantı sonlandırıldıktan sonra hata ayıklayıcı bu bağlantı noktalarını kapatmaz.
Seçenekleri
Tüm ek komut satırı parametreleri buraya yerleştirilebilir. Tam liste için bkz. Command-Line Seçenekler.
Farklı protokol seçeneklerini kullanarak birden çok sunucu başlatmak için .server komutunu kullanabilirsiniz. Bu, farklı hata ayıklama istemcilerinin oturuma katılmasına olanak tanır.
Ayrıca Bkz.
Uzaktan Hata Ayıklama Oturum Denetleme
.endsrv (Hata Ayıklama Sunucusunu Sonlandır)