เมื่อการแก้จุดบกพร่องโปรแกรมใช้ Visual Studio Enable the Visual Studio hosting process
คุณจะได้รับตัวเลือกในการ จุดประสงค์ของตัวเลือกนี้นี้คืออะไรและมีผลกระทบอะไรบ้าง
เมื่อการแก้จุดบกพร่องโปรแกรมใช้ Visual Studio Enable the Visual Studio hosting process
คุณจะได้รับตัวเลือกในการ จุดประสงค์ของตัวเลือกนี้นี้คืออะไรและมีผลกระทบอะไรบ้าง
คำตอบ:
ไลบรารี MSDN ไม่ได้ให้ข้อมูลที่ดีมากเกี่ยวกับ "กระบวนการโฮสต์" คุณสมบัติสองรายการสุดท้ายที่ระบุไว้ในลิงก์ของ Eric เป็นปัญหาที่เกิดขึ้นจากคุณสมบัติดังกล่าว มีอีกอย่างหนึ่งที่คุณต้องพบเจอไม่ช้าก็เร็ว: มันใช้ไฟล์ app.config อื่น ส่วนที่แอ็คทีฟนั้นชื่อว่า yourapp.vshost.exe.config ระวังสิ่งนี้เมื่อคุณทำการเปลี่ยนแปลงไฟล์
คุณสมบัติอื่นที่รองรับซึ่งมองเห็นได้ชัดเจนเมื่อคุณดีบักแอปของคุณ แต่ไม่ได้กล่าวถึงที่ใดก็คือสิ่งที่เกิดขึ้นกับเอาต์พุตที่ผลิตโดย Console.Write () ในแอพที่ไม่ใช่โหมดคอนโซลแอปจะถูกเปลี่ยนเส้นทางไปยังหน้าต่างผลลัพธ์ของ IDE มีประโยชน์มาก.
คำว่า "โฮสติ้ง" หมายถึงคุณสมบัติของ CLR มันสามารถเป็น "โฮสต์" ตัวอย่างของโฮสต์ CLR ที่กำหนดเองคือ SQL Server และ ASP.NET การให้บริการพื้นที่อนุญาตให้กำหนดค่า CLR ก่อนเริ่มต้น การใช้งานหลักอย่างหนึ่งคือการกำหนดค่า AppDomain หลักและการตั้งค่านโยบายความปลอดภัยที่กำหนดเอง ซึ่งเป็นสิ่งที่กระบวนการโฮสติ้งกำลังทำอยู่
ตัวอย่างที่ดีของโฮสต์ CLR ที่กำหนดเองมีอยู่ในคำถามนี้
เรื่องสั้น ๆ สั้น ๆ : ในโหมดแก้ไขข้อบกพร่องคุณกำลังใช้งาน CLR เวอร์ชันที่กำหนดเองซึ่งเป็นรุ่นที่ปรับปรุงประสบการณ์การดีบัก
Console.WriteLine
บันทึกได้รับการพิมพ์ในหน้าต่างผลลัพธ์แม้ว่าฉันจะปิดการใช้งานEnable the Visual Studio hosting process
ตัวเลือกจากหน้าต่างคุณสมบัติของหน้าต่างในรูปแบบโครงการ ไม่แน่ใจว่าทำไม
จากMSDN :
กระบวนการโฮสต์ Visual Studio ช่วยปรับปรุงประสิทธิภาพการดีบักเกอร์และเปิดใช้งานคุณสมบัติการดีบักใหม่เช่นการดีบักบางส่วนที่เชื่อถือได้และการประเมินผลนิพจน์ขณะออกแบบ
มันอธิบายที่นี่ใน MSDN: การแก้จุดบกพร่องและกระบวนการ Hosting