解决VC6在Win7 x64位系统调试中,结束调试时,程序卡图标无法退出的问题
方法/步骤
1
问题描述:在用F5调试一段代码时,当程序断在我们设置的断点处时,这时我们再按下Shift+F5,正常情况下vc6会退出调试状态,但是在Win7 x64的系统上,会在任务栏上会留下前面调试时产生的进程图标,该进程不能被结束,即使我使用任务管理器,也结束不了。我们只能将VC6关闭,这个图标才会消失。
2
问题来源:引起这一问题的根源是2个DLL,DM.DLL(6.0.8168.0)和TLLOC.DLL(6.0.8168.0)。这是在安装完VC6对应的版本号,当你更新了sp6补丁后DM.DLL的版本就更新成6.0.9782.0,但TLLOC.DLL确没有更新,所以导致这一问题的出现。
3
解决办法:1.首先确定你的VC6已经升级了sp6的补丁,(查看方法:C:\Microsoft Visual Studio\Common\MSDev98\Bin\MSDEV.EXE -----------正确的版本是6.0.9782.2)2.再次下载TLLOC.DLL(版本是:6.0.8168.292) 将下载的版本替换目录“C:\Microsoft Visual Studio\Common\MSDev98\Bin\TLLOC.dll” 这样VC6在Win7 x64位的系统调试时,就可以任意退出了。TLLOC.DLL下载地址: https://pan.baidu.com/s/1slezuup 密码: 6vkq