Uzaktan hata ayıklama sorunlarını giderme

Şunlar için geçerlidir: Visual Studio

Bu makalede , uzaktan hata ayıklamayla ilgili bazı yaygın sorunların sorun giderme adımları ve çözümleri tanıtılacaktır.

Uzaktan hata ayıklama sorunlarını gidermek için ilk adım hata iletilerini denetlemek ve araştırmaktır. İletide daha fazla bilgi içeren bir bağlantı bulunabilir.

Ardından, hata ayıklamayı denemeden önce uygulamanın sunucuda düzgün çalıştığını doğrulayın.

Aksi takdirde en yaygın sorunlar ve çözümler şunlardır:

Uzak hata ayıklayıcının yanlış sürümü yüklü

Uzak bir makineye uzaktan hata ayıklayıcısını el ile yüklediğiniz senaryolar için, yüklü sürümün Visual Studio sürümünüzle eşleştiğinden emin olun. Uzak hata ayıklayıcısını indirmeye yönelik geçerli bağlantılar için bkz. Uzak Hata Ayıklayıcı.

Bir yayın derlemesi hata ayıklama derlemesi yerine sunucuya dağıtılır

Yayımla aracı ve diğer bazı yayımlama seçenekleri, ayarlamanız gereken ayrı bir hata ayıklama yapılandırma ayarına sahiptir. (Uygulamayı Visual Studio'da çalıştırdığınızda bir hata ayıklama derlemesi seçiyor olabilirsiniz, ancak bu sunucuda bir hata ayıklama derlemesi yüklediğiniz anlamına gelmez.)

Uzak uygulamaya ekleyebilirsiniz, ancak kesme noktalarına basamazsınız (veya hata ayıklama simgeleri yüklenmez)

Bu sorun için Hiçbir simge yüklenmedi iletisini görebilirsiniz.

Modülünüzün sembol yükleme durumunu ve hata ayıklayıcının hangi modülleri kullanıcı kodu olarak değerlendirdiği veya Kodum'u bulmak için Modüller penceresini kullanın.

  • Sembol Durumu sütunu, modül için simgelerin doğru yüklenip yüklenmediğini gösterir.
  • Kullanıcı kodu sütunu, hata ayıklamaya çalıştığınız modülün Kodum olarak sınıflandırılıp sınıflandırılmadığını gösterir. Kodum olarak yanlış gösteriliyorsa, büyük olasılıkla sunucuya dağıtılmış bir yayın derlemeniz vardır. Yayın ikili dosyaları iyileştirilir ve hiçbir zaman Kodum olarak kabul edilmez, bu nedenle Yalnızca Kodum'ı devre dışı bırakın veya sunucuya bir hata ayıklama derlemesi dağıtın.
  • Kullanıcı kodu ayarı doğruysa ancak simgeler yüklenmediyse hata ayıklayıcının doğru sembol dosyalarını kullandığını doğrulayın. Hata ayıklayıcı yalnızca bir uygulama oluşturulduğunda oluşturulan .pdb dosyalarıyla (özgün .pdb dosyaları veya kopyalar) tam olarak eşleşen simgeleri (.pdb dosyaları) yükler. Uzak Windows hata ayıklaması için, varsayılan olarak PDB dosyaları sunucudan değil Visual Studio makinesinde okunur. (Ancak, msvsmon uzak .pdb dosyalarına geri dönmek için bir komut satırı bağımsız değişkenine sahiptir.)

Daha fazla bilgi için bkz . Kesme noktalarıyla ilgili sorunları giderme.

(ASP.NET) Sunucuda çalışan ASP.NET sürümü, uygulamanız için yapılandırılan sürümle aynı değil

sunucuya veya yerel makinenize doğru ASP.NET veya ASP.NET Core sürümünü yüklemeniz gerekebilir. ASP.NET uygulama sürümünüzü denetlemek için Çözüm Gezgini'da projeye sağ tıklayın ve Özellikler'i seçin. Derleme sekmesini denetleyin. Sunucudaki ASP.NET yapılandırması senaryoya özgüdür. ASP.NET Framework uygulamaları için web.config dosyanızda çerçeve sürümünü ayarlamanız gerekebilir.

İhtiyacınız olan işlemi İşleme Ekle iletişim kutusunda görmüyorsunuz

Bazı senaryolarda doğru işleme el ile eklemeniz gerekir. Senaryonuz için İşleme Ekle'yi kullanıyorsanız ve beklediğiniz işlemi görmüyorsanız:

  • Arama işlemi filtresi daha önce ayarlanmışsa temizlemeniz gerekip gerekmediğini denetleyin.
  • Diğer kullanıcı hesapları altında çalışan işlemleri göstermek için Tüm kullanıcılar için işlemleri göster'i seçin.
  • Yavaş bağlantılar için Otomatik yenilemeyi devre dışı bırakmak isteyebilirsiniz.
  • Varsayılan değerlerden değiştirilirse, Bağlantı türü ve Alanlara ekle , listede hangi işlemlerin görüneceğini sınırlayabilir.

Doğru işleme ekli değilsiniz

İşleme ekleme kullanıyorsanız doğru işleme eklediğinizden emin olun. Daha fazla bilgi için bkz. Yaygın hata ayıklama senaryoları.

Gerekli bağlantı noktası açık değil

Çoğu ASP.NET kurulumunda, gerekli bağlantı noktaları ASP.NET ve uzaktan hata ayıklayıcı yüklemesi tarafından açılır. Ancak bağlantı noktalarının açık olduğunu doğrulamanız gerekebilir. Örneğin, Azure VM senaryolarında büyük olasılıkla uzak hata ayıklayıcı bağlantı noktasını ve sunucu bağlantı noktasını açmanız gerekir (örneğin, IIS 80 numaralı bağlantı noktasını kullanır).

Uzak hata ayıklayıcısı için yükseltilmiş ayrıcalıklar gerekebilir

Bazı senaryolarda, uzak hata ayıklayıcısını Yönetici olarak çalıştırmanız gerekebilir. Daha fazla bilgi için bkz. Uzak hata ayıklayıcıyı yönetici olarak çalıştırma.