Visual Studio kullanarak bir programda hata ayıklama seçeneği sunulur Enable the Visual Studio hosting process
. Bu seçeneğin amacı nedir ve nasıl bir etkisi vardır?
Visual Studio kullanarak bir programda hata ayıklama seçeneği sunulur Enable the Visual Studio hosting process
. Bu seçeneğin amacı nedir ve nasıl bir etkisi vardır?
Yanıtlar:
MSDN kitaplığı "barındırma işlemi" hakkında çok iyi bilgi vermez. Eric'in bağlantısında listelenen son iki özellik aslında özelliğin neden olduğu sorunlardır. Er ya da geç çalıştırmak zorunda olduğunuz başka bir tane var: farklı bir app.config dosyası kullanıyor. Etkin olana yourapp.vshost.exe.config adı verilir. Dosyada manuel değişiklikler yaparken buna dikkat edin.
Uygulamanızda hata ayıkladığınızda çok görülebilen ancak hiçbir yerde bahsedilmediğini destekleyen başka bir özellik, Console.Write () tarafından üretilen çıktıya ne olduğu. Konsol dışı mod uygulamasında IDE'nin Çıktı penceresine yönlendirilir. Çok kullanışlı.
"Barındırma" terimi, CLR'nin bir özelliğini ifade eder, "barındırılabilir". Özel CLR ana bilgisayarlarına örnek olarak SQL Server ve ASP.NET verilebilir. Hosting, CLR'nin başlamadan önce yapılandırılmasına izin verir. Bunun birincil kullanım alanı, birincil AppDomain'i yapılandırmak ve özel güvenlik politikaları oluşturmaktır. Hangi tam olarak hosting işlemi yapıyor.
Bu soruda özel bir CLR ana bilgisayarının iyi bir örneği bulunmaktadır .
Uzun öykü kısa: hata ayıklama modunda, hata ayıklama deneyimini geliştiren özelleştirilmiş bir CLR sürümü ile çalışıyorsunuz.
Console.WriteLine
devre dışı bıraktığımda bile günlüklerin çıktı penceresinde yazdırıldığını gözlemliyorum Enable the Visual Studio hosting process
. Emin değilim neden.
Gönderen MSDN :
Visual Studio barındırma işlemi hata ayıklayıcı performansını iyileştirir ve kısmi güven hata ayıklaması ve tasarım zamanı ifade değerlendirmesi gibi yeni hata ayıklayıcı özellikleri sağlar
Burada MSDN'de açıklanmıştır: Hata Ayıklama ve Barındırma Süreci .