Visual Studio 托管流程的目的是什么?

2023-12-02

使用 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 运行,该版本可以改善调试体验。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Visual Studio 托管流程的目的是什么? 的相关文章

随机推荐