当然答案是“你不能”或“使用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.cpp1.rc),重命名现有的TLLOC.DLL(其中顺便说一句代表传输层地方 - 而不是远程调试),以TLLOC.old.dll,并在您编译一个(〜4KB)下降。应该像对所有32位调试需要,从Windows 95到Windows 7(和更高)一个魅力。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top