Share via


Microsoft Visual Studio Uzaktan Hata Ayıklama İzleyicisi'ne Bağlanılamıyor.

Bu ileti, uzak makinede uzaktan hata ayıklama izleyicisi düzgün ayarlanmadığından veya ağ sorunları veya güvenlik duvarının varlığı nedeniyle uzak makineye erişilemediğinden oluşabilir.

Önemli

Bir ürün hatası nedeniyle bu iletiyi aldığınızı düşünüyorsanız lütfen bu sorunu Visual Studio'ya bildirin. Daha fazla yardıma ihtiyacınız varsa Microsoft'a başvurmanın yolları için bkz. Geliştirici Topluluğu.

Ayrıntılı hata iletisi nedir?

İleti Unable to Connect to the Microsoft Visual Studio Remote Debugging Monitor geneldir. Genellikle, hata dizesine daha belirli bir ileti eklenir ve sorunun nedenini belirlemenize veya daha kesin bir düzeltme aramanıza yardımcı olabilir. Ana hata iletisine eklenen daha yaygın hata iletilerinden birkaçı şunlardır:

Hata ayıklayıcı uzak bilgisayara bağlanamıyor. Hata ayıklayıcı belirtilen bilgisayar adını çözümleyemedi

Şu adımları deneyin:

  1. İşleme Ekle iletişim kutusuna veya proje özelliklerine geçerli bir bilgisayar adı ve bağlantı noktası numarası girdiğinizden emin olun (Özellikleri ayarlamak için aşağıdaki adımlara bakın). Bilgisayar adı aşağıdaki biçimde olmalıdır:

    computername:port

    Not

    Bağlantı noktası numarası, hedef makinede çalışıyor olması gereken uzak hata ayıklayıcının bağlantı noktası numarasıyla eşleşmelidir.

  2. Bilgisayar adı işe yaramazsa, bunun yerine IP adresini ve bağlantı noktası numarasını deneyin.

  3. Hedef makinede çalışan uzak hata ayıklayıcı sürümünün Visual Studio sürümünüzle eşleştiğinden emin olun. Uzak hata ayıklayıcının doğru sürümünü almak için bkz . Uzaktan Hata Ayıklama.

    İpucu

    İşleme ekliyorsanız ve başarıyla bağlanıyor ancak istediğiniz işlemi görmüyorsanız, Tüm kullanıcılardan işlemleri göster onay kutusunu seçin. Bu, farklı bir kullanıcı hesabı altında bağlıysanız işlemleri gösterir.

  4. Bu adımlar bu hatayı çözmezse bkz . Uzak makineye ulaşılamıyor.

Bağlan isteği uzak hata ayıklayıcı tarafından reddedildi

İşleme Ekle iletişim kutusunda veya proje özelliklerinde, uzak bilgisayar adının ve bağlantı noktası numarasının, uzak hata ayıklayıcı penceresinde gösterilen ad ve bağlantı noktası numarasıyla eşleştiğinden emin olun. Yanlışsa düzeltin ve yeniden deneyin.

Bu değerler doğruysa ve iletide Windows Kimlik Doğrulaması modundan bahsediliyorsa, uzak hata ayıklayıcının doğru kimlik doğrulama modunda olup olmadığını denetleyin (Araçlar > Seçenekleri).

Uzak uç nokta ile Bağlan sonlandırıldı

bir Azure Uygulaması Hizmeti uygulamasında hata ayıklarsanız, Azure Uygulaması Hizmeti'ne bağlanmak için Azure'da Uzaktan hata ayıklama ASP.NET Core'daki yönergeleri izleyin.

Hata ayıklamak için İşleme Ekle'yi kullanıyorsanız:

  • İşleme Ekle iletişim kutusunda veya proje özelliklerinde, uzak bilgisayar adının ve bağlantı noktası numarasının, uzak hata ayıklayıcı penceresinde gösterilen ad ve bağlantı noktası numarasıyla eşleştiğinden emin olun. Yanlışsa düzeltin ve yeniden deneyin.

  • Ana bilgisayar adı kullanarak bağlanmaya çalışıyorsanız, bunun yerine bir IP adresi deneyin.

  • Sorunu çözmeye yardımcı olmak için daha ayrıntılı bilgi için sunucudaki uygulama günlüğünü (Windows'da Olay Görüntüleyicisi) denetleyin.

  • Aksi takdirde Visual Studio'yu Yönetici istrator ayrıcalıklarıyla yeniden başlatmayı deneyin ve sonra yeniden deneyin.

Bellek konumuna geçersiz erişim

bir iç hata oluştu. Visual Studio'yu yeniden başlatın ve yeniden deneyin.

Uzak bilgisayarda belirtilen ada göre çalışan bir sunucu yok

Visual Studio uzak hata ayıklayıcıya bağlanamadı. Bu ileti çeşitli nedenlerle oluşabilir:

  • Uzak hata ayıklayıcı farklı bir kullanıcı hesabı altında çalışıyor olabilir. Bu adımlara bakın

  • Bağlantı noktası güvenlik duvarında engellenir. Özellikle üçüncü taraf güvenlik duvarı kullanıyorsanız, güvenlik duvarının isteğinizi engellemediğinden emin olun.

  • Uzak hata ayıklayıcı sürümü Visual Studio ile eşleşmiyor. Uzak hata ayıklayıcının doğru sürümünü almak için bkz . Uzaktan Hata Ayıklama.

İstenen ad geçerliydi, ancak istenen türe ait veri bulunamadı

Uzak bilgisayar var, ancak Visual Studio uzak hata ayıklayıcıya bağlanamadı. Bu ileti çeşitli nedenlerle oluşabilir:

  • DNS sorunu bağlantıyı engelliyor. Bu adımlara bakın.

  • Uzak hata ayıklayıcı farklı bir kullanıcı hesabı altında çalışıyor olabilir. Bu adımları izleyin.

  • Bağlantı noktası güvenlik duvarında engellenir. Özellikle üçüncü taraf güvenlik duvarı kullanıyorsanız, güvenlik duvarının isteğinizi engellemediğinden emin olun.

  • Uzak hata ayıklayıcı sürümü Visual Studio ile eşleşmiyor. Uzak hata ayıklayıcının doğru sürümünü almak için bkz . Uzaktan Hata Ayıklama.

Hedef bilgisayardaki Visual Studio Uzaktan Hata Ayıklayıcı bu bilgisayara geri bağlanamıyor

Uzak hata ayıklayıcı farklı bir kullanıcı hesabı altında çalışıyor olabilir. Uzak hata ayıklayıcıda, kullanıcıyı uzak hata ayıklayıcısının izinlerine eklemek için Araçlar > İzinleri'ni açın. Daha fazla bilgi için bkz . Uzak hata ayıklayıcı farklı bir kullanıcı hesabı altında çalışıyor.

Hata iletisinde bir güvenlik duvarından da bahsediliyorsa, yerel makinedeki güvenlik duvarı uzak bilgisayardan Visual Studio'ya geri iletişimi engelliyor olabilir. Bu adımlara bakın.

Erişim reddedildi

64 bit uzak bilgisayarda 32 bit bir bilgisayardan hata ayıklamaya çalışırsanız (desteklenmez) bu hatayı görebilirsiniz.

Nedenler ve öneriler

Uzak makineye ulaşılamıyor

Uzak bilgisayar adını kullanarak bağlanamıyorsanız, bunun yerine IP adresini kullanmayı deneyin. IPv4 adresini almak için uzak bilgisayardaki bir komut satırında kullanabilirsiniz ipconfig . HOSTS dosyası kullanıyorsanız, dosyanın doğru yapılandırıldığından emin olun.

Bu başarısız olursa, uzak bilgisayarın ağ üzerinden erişilebilir olduğunu doğrulayın (uzak makineye ping at). Bazı Microsoft Azure senaryoları dışında İnternet üzerinden uzaktan hata ayıklama desteklenmez.

Sunucu adı yanlış veya üçüncü taraf yazılım uzaktan hata ayıklayıcıyı engelliyor

Visual Studio'da proje özelliklerine bakın ve sunucu adının doğru olduğundan emin olun. C# ve Visual Basic ile C++ konularına bakın. ASP.NET için, proje türünüze bağlı olarak Özellikler / Web / Sunucular veya Özellikler / Hata Ayıklama'yı açın.

Not

İşleme ekliyseniz, proje özelliklerindeki uzak ayarlar kullanılmaz.

Sunucu adı doğruysa, virüsten koruma yazılımınız veya üçüncü taraf güvenlik duvarı uzaktan hata ayıklayıcıyı engelliyor olabilir. Yerel olarak hata ayıklarken, Visual Studio 32 bit bir uygulama olduğundan bu durum oluşabilir, bu nedenle 64 bit uygulamalarda hata ayıklamak için uzak hata ayıklayıcının 64 bit sürümünü kullanır. 32 bit ve 64 bit işlemler, yerel bilgisayardaki yerel ağı kullanarak iletişim kurar. Hiçbir ağ trafiği bilgisayardan ayrılmaz, ancak üçüncü taraf güvenlik yazılımları iletişimi engelleyebilir.

Uzak hata ayıklayıcı farklı bir kullanıcı hesabı altında çalışıyor

Uzak hata ayıklayıcı varsayılan olarak yalnızca uzak hata ayıklayıcıyı başlatan kullanıcıdan gelen bağlantıları ve Yönetici istrators grubunun üyelerini kabul eder. Ek kullanıcılara açıkça izin verilmelidir.

Bunu aşağıdaki yollardan biriyle çözebilirsiniz:

  • Visual Studio kullanıcısını uzak hata ayıklayıcısının izinlerine ekleyin (uzak hata ayıklayıcı penceresinde Araçlar > İzinleri'ni seçin).

  • Uzak bilgisayarda, Visual Studio bilgisayarında kullandığınız kullanıcı hesabı ve parolanın altında uzaktan hata ayıklayıcıyı yeniden başlatın.

    Not

    Uzak sunucuda uzak hata ayıklayıcıyı çalıştırıyorsanız, Uzak Hata Ayıklayıcı uygulamasına sağ tıklayın ve Yönetici olarak çalıştır'ı seçin (Veya uzak hata ayıklayıcıyı hizmet olarak çalıştırabilirsiniz). Uzak sunucuda çalıştırmıyorsanız normal şekilde başlatmanız gerekir.

  • Uzak hata ayıklayıcıyı komut satırından /allow <kullanıcı adı> parametresiyle başlatabilirsiniz: msvsmon /allow <username@computer>.

  • Alternatif olarak, herhangi bir kullanıcının uzaktan hata ayıklamasına izin vekleyebilirsiniz. Uzak hata ayıklayıcı penceresinde Araçlar > Seçenekleri iletişim kutusuna gidin. Kimlik Doğrulaması Yok seçeneğini belirlediğinizde, Herhangi bir kullanıcının hata ayıklamasına izin ver seçeneğini işaretleyebilirsiniz. Ancak, bu seçeneği yalnızca diğer seçenekler başarısız olursa veya özel bir ağdaysanız denemelisiniz.

Uzak makinedeki güvenlik duvarı, uzak hata ayıklayıcıya gelen bağlantılara izin vermiyor

Visual Studio makinesindeki güvenlik duvarı ve uzak makinedeki güvenlik duvarı, Visual Studio ile uzaktan hata ayıklayıcı arasında iletişime izin verecek şekilde yapılandırılmalıdır. Uzak hata ayıklayıcının kullandığı bağlantı noktaları hakkında bilgi için bkz . Uzak Hata Ayıklayıcı Bağlantı Noktası Atamaları. Windows güvenlik duvarını yapılandırma hakkında bilgi için bkz . Windows Güvenlik Duvarı'nı Uzaktan Hata Ayıklama için Yapılandırma.

Uzak hata ayıklayıcının sürümü Visual Studio sürümüyle eşleşmiyor

Yerel olarak çalıştırdığınız Visual Studio sürümünün, uzak makinede çalışan uzaktan hata ayıklama izleyicisinin sürümüyle eşleşmesi gerekir. Bunu düzeltmek için uzaktan hata ayıklama izleyicisinin eşleşen sürümünü indirin ve yükleyin. Uzak hata ayıklayıcının doğru sürümünü almak için bkz . Uzaktan Hata Ayıklama.

Yerel ve uzak makinelerin farklı kimlik doğrulama modları vardır

Yerel ve uzak makinelerin aynı kimlik doğrulama modunu kullanması gerekir. Bunu düzeltmek için her iki makinenin de aynı kimlik doğrulama modunu kullandığından emin olun. Kimlik doğrulama modunu değiştirebilirsiniz. Uzak hata ayıklayıcısı penceresinde, Araçlar > Seçenekleri iletişim kutusuna gidin.

Kimlik doğrulama modları hakkında daha fazla bilgi için bkz . Windows Kimlik Doğrulamasına Genel Bakış.

Virüsten koruma yazılımı bağlantıları engelliyor

Windows virüsten koruma yazılımı uzaktan hata ayıklayıcı bağlantılarına izin verir, ancak bazı üçüncü taraf virüsten koruma yazılımları bunları engelleyebilir. Bu bağlantılara nasıl izin ver yapılacağını öğrenmek için virüsten koruma yazılımınızın belgelerine bakın.

Ağ güvenlik ilkesi uzak makine ile Visual Studio arasındaki iletişimi engelliyor

İletişimi engellemediğinden emin olmak için ağ güvenliğinizi gözden geçirin. Windows ağ güvenlik ilkesi hakkında daha fazla bilgi için bkz . Güvenlik ilkesi ayarları.

Ağ, uzaktan hata ayıklamayı desteklemek için çok meşgul

Uzaktan hata ayıklamayı farklı bir zamanda yapmanız veya ağda çalışmayı farklı bir süre için yeniden zamanlamanız gerekebilir.

Diğer yardım içerikleri

Daha fazla uzaktan hata ayıklayıcısı yardımı almak için, uzak hata ayıklayıcının Yardım sayfasını açın (Uzak hata ayıklayıcıda Yardım > Kullanımı ).

Ayrıca bkz.