肯定答案是“你不能”或“使用XP模式”,但我想知道是否可能。
我遇到的问题是每当我调试某个应用程序并点击断点时,当我停止调试器时,调试对象仍然卡住。它不能被杀死,我不能附加另一个调试器(它说它已经被调试)。在关闭Visual C ++之前,它不会消失。
这是在Windows 7 64位安装上的重点。 VC安装了SP 6。
答案 0 :(得分:9)
我以前的修复很糟糕。
最后,我开发了一个新的修复程序,与Visual Studio 6的英文版完美配合。(我认为是SP6)
您需要检查位于“Common / MSDev98 / Bin”中的文件DM.dll的版本
正确的版本是6.0.9782.0。
link:http://www.dr-hoiby.com/TLLOC.dll(28KB)
如何安装:用下载的版本替换“Common / MSDev98 / Bin / TLLOC.dll”。
最好的问候。
答案 1 :(得分:4)
重新发布评论:
您可以尝试将Visual Studio 2008与VC6编译器一起使用。我最近blogged about this。
答案 2 :(得分:1)
我为此开发了一点修复。 您只需将文件“ShiftF5Fix.dll”复制到“Common / MSDev98 / AddIns /”中,然后从Visual中加载它。
这是一个糟糕的修复。 如果在调试期间修改源文件,则在按“SHIFT + F5”以停止该过程后,您对所显示的poup回答“否”。
link:http://www.dr-hoiby.com/ShiftF5Fix.dll
祝你好运
答案 3 :(得分:0)
另一种选择是安装水仙花。 这是一个开源项目,用于编译VS2010中所有版本的visual studio。 配置完成后,您可以使用visual studio 2010调试器来调试VC6项目。
答案 4 :(得分:0)
在Holby博士的后面,我实现了一个更精简的变体,源代码: http://www.algonet.se/~tamlin/TLLOC_fixer.zip
代码目前只能理解sp4(?)和SP6,但我认为它将涵盖大多数情况。
您只需要编译源代码(1.cpp
,1.rc
),将现有的TLLOC.DLL
(btw代表传输层本地 - 而不是远程调试)重命名为{{ 1}},然后放入你编译的那个(~4KB)。应该像所有32位调试需求一样,从Windows 95到Windows 7(及更高版本)。