为什么 VS 图形诊断禁用 VS 托管进程?

Why do the VS Graphics Diagnostics disable the VS hosting process?

我注意到,每当我在 Visual Studio 中使用 Graphics Diagnostics 工具时,都会在解决方案的所有项目文件中设置以下设置:

<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|x64'">
  <UseVSHostingProcess>false</UseVSHostingProcess>
</PropertyGroup>

换句话说,VS hosting process 始终被图形工具禁用。为什么是这样?托管过程中是否存在使其与图形工具不兼容的问题?如果没有,是否有办法关闭此行为,以便我们可以继续将托管进程(对于需要它的应用程序)与图形工具一起使用?

原因在于我们如何挂接进程。我们需要从一开始就参与到这个过程中。托管进程实际上在您启动项目后立即运行,并且由于您并不总是进行图形调试,因此我们也没有将自己投入到托管进程中。