Come eseguire il debug con Visual C++ 6 su Windows 7 x64?
-
22-09-2019 - |
Domanda
Sicuramente la risposta sarà "non puoi" oppure "usa la modalità XP", ma mi piacerebbe sapere se è possibile.
Il problema che ho è che ogni volta che eseguo il debug di un'applicazione e raggiungo un punto di interruzione, quando interrompo il debugger l'oggetto del debug rimane bloccato.Non può essere ucciso, non posso allegare un altro debugger (dice che è già in fase di debug).Non scomparirà finché non chiuderò Visual C++.
Questo sta accadendo su un'installazione di Windows 7 a 64 bit.VC ha installato SP 6.
Soluzione
La mia soluzione precedente era orribile.
Infine, ho sviluppato una nuova correzione, che funziona perfettamente con la versione inglese di Visual Studio 6.(SP6 credo)
È necessario verificare la versione del file DM.dll situato in "Common/MSDev98/Bin"
La versione corretta è 6.0.9782.0.
collegamento: http://www.dr-hoiby.com/TLLOC.dll (28KB)
come installare:sostituire "Common/MSDev98/Bin/TLLOC.dll" con la versione scaricata.
Distinti saluti.
Altri suggerimenti
Commento ripubblicato:
Si può provare a utilizzare Visual Studio 2008 con il compilatore VC6. Recentemente ho bloggato su questo .
I sviluppato un po 'di correzione per questo. Basta copiare il file "ShiftF5Fix.dll" in "Common / MSDev98 / AddIns /" et caricarlo da Visual.
E 'un hugly risolve. Se si modifica il file di origine durante il debug si dispone si risponde "NO" al poup visualizzato dopo aver premuto "SHIFT + F5" per interrompere il processo.
link: http://www.dr-hoiby.com/ShiftF5Fix.dll
Con i migliori saluti
Un'altra opzione sarebbe quella di installare narciso. Si tratta di un progetto open source per compilare tutte le versioni di Visual Studio in VS2010. Una volta che questo è stato configurato è possibile utilizzare Visual Studio 2010 debugger per progetti VC6 di debug.
Sulla scia di Dr Holby, ho implementato una variante più snella, con il codice sorgente: http://www.algonet.se/~tamlin/TLLOC_fixer.zip
Il codice attualmente capisce solo SP4 (?) E SP6, ma penso che occuperò maggior parte dei casi.
È sufficiente compilare il sorgente (1.cpp
, 1.rc
), rinominare il TLLOC.DLL
esistente (che sta btw per Transport Layer locale - al contrario di debug remoto) per TLLOC.old.dll
, e calo di quella che si compilato (~ 4 KB). Dovrebbe funzionare come un fascino per tutte le esigenze a 32 bit di debug, da Windows 95 a Windows 7 (e versioni successive).