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.

Foi útil?

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).

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top