Boyuan's Research Blog分享 http://blog.sciencenet.cn/u/tyfbyfby My homepage: www.patternrecognition.cn/~fengboyuan/

博文

绝对可行的VC++6.0 Windows7 x64 Debug调试模式 崩溃 解决方案

已有 7610 次阅读 2013-11-14 20:15 |个人分类:windows工具|系统分类:科研笔记| Debug, 解决方案, 崩溃, 不能调试

VC6在64位Windows7下调试的时候,再结束调试,程序无法退出。


问题描述:当我击F5开始一个项目的调试时,程序在我设置的断点处停止,这时我按下Shift+F5后,vc6可以退出调试状态,但是WINDOWS系统的任务栏上会留下前面调试时产生的进程图标。该进程不能被结束,即使我使用任务管理器,也不可以。这时如果我再次按下F5,并按下Shift+F5后,任务栏上会留下两个这样的图标,这两个进程都可以在任务管理器上看到,不占CPU资源,但占用一定的内存。我想结束该进程的唯一的办法是(在任务栏上去掉该图标):关闭VC6,并重新开启.

一般的解决方法:不使用"结束调试"这个功能,让程序正常结束(就是放个可以退出的菜单或者按钮, 而不是使用Shift+F5的退出)。


终极解决方法:检查文件DM.dll版本,DM.dll在程序安装目录的“Common/MSDev98/Bin”---正确的版本是6.0.9782.0。(此处要求VC6.0打了SP6补丁,可以使用附件中的“sp6补丁检测器”检测VC6.0是否安装有sp6补丁sp6补丁检测器.rar)


TLLOC.DLL见附件,将下载的版本替换到程序安装目录“Common/MSDev98/Bin/TLLOC.dll”TLLOC.7z


这样VC6在windows 7 64位的系统调试时,就可以任意退出了。




https://blog.sciencenet.cn/blog-702148-741749.html

上一篇:VS2012 (2008,2010) 编译问题解决合集
下一篇:LaTex图片格式转换
收藏 IP: 159.226.178.*| 热度|

0

该博文允许注册用户评论 请点击登录 评论 (0 个评论)

数据加载中...

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-7-26 12:32

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部