什么是Visual Studio托pipe过程的目的?
使用Visual Studiodebugging程序时,您可以selectEnable the Visual Studio hosting process
。 这个选项的目的是什么?它有什么作用?
MSDN库并没有提供有关“托pipe过程”的很好的信息。 Eric链接中列出的最后两个特征实际上是由特征引起的问题。 还有一个你肯定会迟早会遇到的:它使用一个不同的app.config文件。 活动的名为yourapp.vshost.exe.config。 当您手动更改文件时,请注意这一点。
它支持的另一个function是在debugging应用程序时非常明显,但在任何地方都没有提及,Console.Write()产生的输出会发生什么。 在非控制台模式的应用程序,它被redirect到IDE的输出窗口。 很有用。
术语“托pipe”是指CLR的一个特征,它可以“托pipe”。 自定义CLR主机的示例是SQL Server和ASP.NET。 主机允许在开始之前configurationCLR。 其中一个主要用途是configuration主AppDomain并设置自定义安全策略。 托pipe过程正在做什么。
这个问题提供了一个自定义CLR主机的好例子。
长话短说:在debugging模式下,您正在运行一个自定义的CLR版本,这个版本改善了debugging体验。
来自MSDN :
Visual Studio托pipe过程改进了debugging器的性能并支持新的debugging器function,如部分信任debugging和devise时expression式评估
这里在MSDN中解释: debugging和托pipe过程 。
- Visual Studio断点在哪里保存?
- 如何将多个Visual Studio解决scheme连接在一起?
- 在Visual Studio IDE中显示解决scheme/文件path
- 如何重置Visual Studio 2010/2012/2013/2015/2017中的缩放
- closures项目后,在Visual Studio中打开起始页面?
- 构build时用代码4退出命令副本 – Visual Studio重新启动解决它
- 如何启动一个单独的项目,而无需在Visual Studio中进行debugging?
- * .vsmdi的目的是什么? 我需要源代码控制吗?
- VisualStudio:重命名variables时的快捷键