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.

È stato utile?

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

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top