4 回答
TA贡献1752条经验 获得超4个赞
.exe-“正常”可执行文件
.vshost.exe-可执行文件的特殊版本,以帮助调试;有关详细信息,请参见MSDN。
.pdb- 带有调试符号的程序数据库
.vshost.exe.manifest-一种配置文件,主要包含对库的依赖
TA贡献2039条经验 获得超7个赞
vshost.exe文件是Visual Studio运行的可执行文件(Visual Studio主机可执行文件)。这是链接到Visual Studio并改进调试的可执行文件。
将应用程序分发给其他人时,请勿使用vshost.exe或.pdb(调试数据库)文件。
TA贡献2065条经验 获得超13个赞
此外,您可以为Release构建配置关闭vshost文件的创建,并启用Debug。
脚步
项目属性 > 调试 >配置(发布)>禁用Visual Studio托管过程
项目属性 > 调试 >配置(调试)>启用Visual Studio托管过程
参考
MSDN如何:禁用托管过程
MSDN托管过程(vshost.exe)
来自MSDN的摘录如何:禁用托管过程
启用托管过程后,对某些API的调用可能会受到影响。在这些情况下,有必要禁用托管过程以返回正确的结果。
禁用托管过程
在Visual Studio中打开一个可执行项目。不产生可执行文件的项目(例如,类库或服务项目)没有此选项。
在项目菜单上,单击属性。
单击调试选项卡。
清除“ 启用Visual Studio托管过程”复选框。
禁用主机进程后,一些调试功能将不可用或性能下降。有关更多信息,请参见调试和托管过程。
通常,禁用托管过程时:
开始调试.NET Framework应用程序所需的时间增加。
设计时表达式评估不可用。
部分信任调试不可用。
- 4 回答
- 0 关注
- 1647 浏览
添加回答
举报