Como depurar com o Visual C ++ 6 no Windows 7 x64?
-
22-09-2019 - |
Pergunta
Certamente a resposta será "você não pode" ou "usar o modo XP", mas eu gostaria de saber se é possível.
A questão que tenho é que sempre que depurei algum aplicativo e atingi um ponto de interrupção, quando paro o depurador, o depurador permanece preso. Não pode ser morto, não posso anexar outro depurador (diz que já está sendo depurado). Não vai desaparecer até que eu feche o C ++ visual.
Isso ocorre em uma instalação do Windows 7 64 bits. O VC tem SP 6 instalado.
Solução
Minha correção anterior foi horrível.
Finalmente, desenvolvi uma nova correção, funcionando perfeitamente com a versão em inglês do Visual Studio 6. (SP6, eu acho)
Você precisa verificar a versão do arquivo dm.dll localizada em "Common/msDev98/bin"
A versão correta é 6.0.9782.0.
link: http://www.dr-hoiby.com/tlloc.dll (28KB)
Como instalar: Substitua "Common/msDev98/bin/tlloc.dll" pela versão baixada.
Atenciosamente.
Outras dicas
Comentário republicado:
Você pode tentar usar o Visual Studio 2008 com o VC6 Compiler. eu recentemente blogou sobre isso.
Eu desenvolvi uma pequena correção para isso. Você só precisa copiar o arquivo "shiftf5fix.dll" para "Common/msDev98/addins/" et carregá -lo do visual.
É uma correção incrivelmente. Se você modificar seu arquivo de origem durante a depuração, você responde "não" ao POUP exibido após pressionar "Shift+F5" para interromper o processo.
link : http://www.dr-hoiby.com/shiftf5fix.dll
Atenciosamente
Outra opção seria instalar narcisos. Este é um projeto de código aberto para compilar todas as versões do Visual Studio no VS2010. Uma vez configurado, você pode usar o Depurador do Visual Studio 2010 para depurar projetos VC6.
Logo após o Dr. Holby, implementei uma variante mais magra, com código -fonte:http://www.algonet.se/~tamlin/tlloc_fixer.zip
Atualmente, o código entende apenas SP4 (?) E SP6, mas acho que cobrirá a maioria dos casos.
Você só precisa compilar a fonte (1.cpp
, 1.rc
), renomeie o seu existente TLLOC.DLL
(que BTW significa Camada de Transporte Local - em oposição à depuração remota) para TLLOC.old.dll
, e solte o que você compilou (~ 4KB). Deve funcionar como um encanto para todas as necessidades de depuração de 32 bits, do Windows 95 ao Windows 7 (e posterior).