如何在Windows 7 X64的使用Visual C ++ 6调试?
-
22-09-2019 - |
题
当然答案是“你不能”或“使用XP模式”,但我想知道是否有可能。
我的问题是,每当我调试的一些应用和命中一个断点,当我停止调试器的调试仍然停留。它不能被杀死,我不能附加其他调试器(它说,它已经被调试)。它不会消失,直到我关闭Visual C ++。
这是hapenning在Windows 7 64位安装。 VC具有SP 6安装。
解决方案
我先前修订太可怕了。
最后,我developped一个新的修补,与Visual Studio 6的英文版(SP6我觉得)完美的工作
您需要检查位于成“公共/ MSDev98 /斌”
文件DM.dll的版本正确版本是6.0.9782.0。
链接: http://www.dr-hoiby.com/TLLOC.dll(28KB)
如何安装:将 “通用/ MSDev98 /斌/ TLLOC.dll” 由版本下载
最好的问候。
其他提示
注释转贴:
您可以尝试使用Visual Studio 2008与VC6的编译器。最近,我的议有关此。
我developped为少许修复。 你只需要到文件“ShiftF5Fix.dll”复制到“公共/ MSDev98 /加载项/”等从Visual加载它。
这是一个hugly修复。 如果您在调试过程中修改源文件你有你回答“否”的poup显示按“Shift + F5”后停止进程。
链接: http://www.dr-hoiby.com/ShiftF5Fix.dll一>
此致
另一种选择是安装水仙。 这是一个开源项目,编译的Visual Studio的所有版本在VS2010。 一旦此配置,你可以使用Visual Studio 2010调试器来调试VC6的项目。
在Holby博士的高跟鞋,我实现了一个精简的变型中,与源代码: http://www.algonet.se/~tamlin/TLLOC_fixer.zip
中的代码目前只了解到SP4(?)和SP6,但我认为它会覆盖大多数情况下。
您只需要编译源(1.cpp
,1.rc
),重命名现有的TLLOC.DLL
(其中顺便说一句代表传输层地方 - 而不是远程调试),以TLLOC.old.dll
,并在您编译一个(〜4KB)下降。应该像对所有32位调试需要,从Windows 95到Windows 7(和更高)一个魅力。