gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-03 04:19:17 25 4
gpt4 key购买 nike

使用 Visual Studio 调试程序时,您可以选择启用 Visual Studio 托管进程。该选项的目的是什么?它有什么作用?

最佳答案

MSDN 库没有提供有关“托管进程”的详细信息。 Eric 链接中列出的最后两个功能实际上是该功能引发的问题。您迟早会遇到另一种情况:它使用不同的 app.config 文件。事件的名为 yourapp.vshost.exe.config。当您手动更改文件时请注意这一点。

它支持的另一个功能在调试应用程序时非常明显,但在任何地方都没有提到,那就是 Console.Write() 生成的输出会发生什么情况。在非控制台模式应用程序中,它会重定向到 IDE 的输出窗口。非常有用。

术语“托管”指的是CLR的一个特性,它可以被“托管”。自定义 CLR 主机的示例包括 SQL Server 和 ASP.NET。托管允许人们在 CLR 启动之前对其进行配置。其主要用途之一是配置主 AppDomain 并设置自定义安全策略。这正是托管进程正在做的事情。

this question 中提供了自定义 CLR 主机的一个很好的示例。 .

长话短说:在 Debug模式下,您将使用自定义版本的 CLR 运行,该版本可以改善调试体验。

关于visual-studio - Visual Studio 托管流程的目的是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2069940/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com