Win7 x64 VC6无法调试程序的bug解决方法

本文介绍在64位Windows7系统中使用VC6进行调试时遇到的问题及解决方案。当使用Shift+F5结束调试时,进程无法正常退出,任务栏上会残留调试进程图标。提供了一般解决方法及终极解决方法——替换DM.dll和TLLOC.DLL。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

转:http://blog.youkuaiyun.com/wangningyu/article/details/37997079

用VC6在64位Windows7下调试的时候,如果中断(Shift+F5)调试,程序无法退出。

问题描述:

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


一般的解决方法:

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


终极解决方法

替换DM.dll和TLLOC.DLL为正确的版本。首先下载正确版本: VC6.zip(里面包含这两个dll),

把目录中的两个文件复制到此处:
DM.DLL:6.0.9782.0 TLLOC.dll:6.00.8168.0
C:\Program Files (x86)\Microsoft Visual Studio\Common\MSDev98\Bin

(覆盖前请先关掉VC6,备份这两个文件)


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


[转载] http://blog.youkuaiyun.com/xhhjin/article/details/8264847


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值