Aracılığıyla paylaş


Hata Ayıklama ve Barındırma İşlemi

Barındırma işlemi Visual Studio debugger performansını artırır ve hata ayıklayıcı gibi yeni özellikleri, kısmi güven hata ayıklama ve tasarım zamanı ifade değerlendirme sağlar.Gerek duyarsanız barındırma işlemini devre dışı bırakabilirsiniz.Daha fazla bilgi için bkz. Nasıl Yapılır: Barındırma Sürecini Devre Dışı Bırakma.Aşağıdaki bölümlerde, hata ayıklama ile ve barındırma işlemi olmadan arasında bazı farklar açıklanmaktadır.

Kısmi güven hata ayıklama ve tıklatın-kez güvenlik

Kısmi güven hata ayıklama barındıran işlem gerektirir.Barındırma işlemi devre dışı bırakırsanız, kısmi güven güvenlik etkinleştirilmiş olsa bile kısmi güven hata ayıklama çalışmaz Güvenlik sayfası Proje özelliklerini.Daha fazla bilgi için, bkz. Nasıl Yapılır: Barındırma Sürecini Devre Dışı Bırakma ve Nasıl Yapılır: Kısmen Güvenilen Uygulamada Hata Ayıklama.

Tasarım zamanı ifade değerlendirme

Tasarım zamanı ifadesi her zaman barındırma işlemi kullanır.Barındırma devre dışı bırakma işlemi Proje özelliklerini sınıf kitaplığı projelerinde tasarım zamanı ifade değerlendirme devre dışı bırakır.Diğer proje türleri için tasarım zamanı ifade değerlendirme devre dışı bırakılmaz.Bunun yerine Visual Studio gerçek yürütülebilir dosyayı başlatır ve barındırma işlemi olmadan tasarım zamanı değerlendirme için kullanır.Bu fark farklı sonuçlar.

AppDomain.CurrentDomain.FriendlyName farklar

AppDomain.CurrentDomain.FriendlyNamebarındırma işlemi etkin olup olmadığı üzerinde farklı sonuçlar verir.Çağırırsanız, AppDomain.CurrentDomain.FriendlyName barındırma işlemi etkin verdiği app_name.vhost.exe.Bunu devre dışı barındırma işlemini çağırdığınızda, verir app_name.exe.

Assembly.GetCallingAssembly().FullName farkları

Assembly.GetCallingAssembly().FullNamebarındırma işlemi etkin olup olmadığı üzerinde farklı sonuçlar verir.Çağırırsanız, Assembly.GetCallingAssembly().FullName barındırma işlemi etkin verdiği mscorlib.Çağırırsanız, Assembly.GetCallingAssembly().FullName barındırma işlemi devre dışı uygulama adı geri döndürür.

Ayrıca bkz.

Görevler

Nasıl Yapılır: Kısmen Güvenilen Uygulamada Hata Ayıklama

Kavramlar

Barındırma Süreci (vshost.exe)

Nasıl Yapılır: Barındırma Sürecini Devre Dışı Bırakma