VC6.0不能停止调试程序的解决方案
按照 VC6.0安装教程,解决win7兼容性问题 一文中给出的设置正确安装后,还有一个兼容性问题需要解决,就是VC6.0无法停止调试程序。
VC6.0在Windows7下调试的时候,再结束调试,程序无法退出。
问题描述:当我击F5开始一个项目的调试时,程序在我设置的断点处停止,这时按下Shift+F5后,VC6.0可以退出调试状态,但是windows系统的任务栏上会留下前面调试时产生的程序。该进程不能被结束,即使我使用任务管理器也不可以终止程序。而且,当修改代码之后,就不能重新编译了。想结束该进程的唯一的办法是关闭VC6.0,并重新开启。
在VC6.0安装目录下的 Common/MSDev98/Bin 里有两个dll文件:DM.dll 和 TLLOC.dll。将DM.dll替换成6.0.9782.0版本的或更新,将TLLOC.dll替换成6.00.8168.0版本的或更新。
怎么检查dll文件的版本?选中文件,右键选择“属性”,弹出对话框,如下图所示:
·
C语言中文网提供了这两个dll文件的下载地址:http://pan.baidu.com/s/1eQHzLwm 提取密码:sg07
VC6.0在Windows7下调试的时候,再结束调试,程序无法退出。
问题描述:当我击F5开始一个项目的调试时,程序在我设置的断点处停止,这时按下Shift+F5后,VC6.0可以退出调试状态,但是windows系统的任务栏上会留下前面调试时产生的程序。该进程不能被结束,即使我使用任务管理器也不可以终止程序。而且,当修改代码之后,就不能重新编译了。想结束该进程的唯一的办法是关闭VC6.0,并重新开启。
解决方案
更新两个dll文件的版本。在VC6.0安装目录下的 Common/MSDev98/Bin 里有两个dll文件:DM.dll 和 TLLOC.dll。将DM.dll替换成6.0.9782.0版本的或更新,将TLLOC.dll替换成6.00.8168.0版本的或更新。
怎么检查dll文件的版本?选中文件,右键选择“属性”,弹出对话框,如下图所示:
·
C语言中文网提供了这两个dll文件的下载地址:http://pan.baidu.com/s/1eQHzLwm 提取密码:sg07