Aracılığıyla paylaş


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 hata ayıklayıcıyı uzak bir makineye 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ı.

Hata ayıklama derlemesi yerine sunucuya bir yayın derlemesi 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çmiş olabilirsiniz, ancak bu sunucuda bir hata ayıklama derlemesi yüklediğiniz anlamına gelmez.)

Uzak uygulamaya iliştirebilirsiniz, 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 kullandığını veya Kodum'u bulmak için Modüller penceresini kullanın.

  • Sembol Durumu sütunu, simgelerin modül için 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'un devre dışı bırakılmasını veya sunucuya bir hata ayıklama derlemesi dağıtılmasını sağlayı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önmeyi etkinleştirmek 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

ASP.NET veya ASP.NET Core'un doğru sürümünü sunucuya veya yerel makinenize 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.

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

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

  • Arama işlemi filtresi önceden 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ının yüklenmesiyle 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ı 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.