在VS2003中不会出现这个问题,在VS2005中出现这个问题是因为为了提高调试性能,VS2005使用了一个宿主进程来关联应用程序域和调试器,可能大家都发现了,在程序的输出目录中有.vshost的文件,这就是宿主进程,大家都知道,由于在程序调试时开发环境需要完成一些额外的任务来保存调试信息,因此调试程序运行会比直接运行要慢,而宿主进程在开始调试时关联应用程序域和调试器,调试时来保存应用程序域和调试器状态,从而提高调试性能。这个宿主进程的运行是需要系统服务Terminal Service的,如果你的系统恰好把这个服务关闭了,调试时就会出现“绑定句柄无效”这个错误。
问题找到了,那么解决就简单了,2个办法:
1.取消它。就是在项目属性页的调试选项页,取消“启用调试器”选项组中的“启用Visual Studio宿主进程”的选项,这样在调试运行时会降低不少的性能。
2.满足它。启动相关的系统服务Terminal Service。
VS2005出现“绑定句柄无效”错误
最新推荐文章于 2019-08-23 15:37:08 发布
本文介绍了在VS2005中遇到的绑定句柄无效错误的原因及解决方案。该问题源于VS2005引入的宿主进程机制,用于提升调试性能。文章提供了两种解决方法:一是禁用宿主进程,但会牺牲调试性能;二是开启TerminalService服务。
1994

被折叠的 条评论
为什么被折叠?



