Question

Certes, la réponse sera « vous ne pouvez pas » ou « utiliser le mode XP », mais je voudrais savoir si possible.

La question que j'ai est que chaque fois que je déboguer une application et a frappé un point d'arrêt, quand j'arrête le débogueur le reste debuggee coincé. Il ne peut pas être tué, je ne peux pas joindre un autre débogueur (il dit qu'il est déjà débogué). Il ne disparaîtra pas jusqu'à ce que je ferme Visual C ++.

Ceci est hapenning sur un ordinateur Windows 7 64 bits installer. VC a SP 6 installé.

Était-ce utile?

La solution

Mon ancien correctif était horrible.

Enfin, je developpe une nouvelle solution, fonctionne parfaitement avec la version anglaise de Visual Studio 6. (SP6 je pense)

Vous devez vérifier la version du fichier DM.dll situé dans "Common / MSDev98 / Bin"

La version correcte est 6.0.9782.0.

lien: http://www.dr-hoiby.com/TLLOC.dll (28KB)

comment installer:. Remplacer "Common / MSDev98 / bin / TLLOC.dll" par la version téléchargée

Meilleures salutations.

Autres conseils

Commentaire réaffiché:

Vous pouvez essayer d'utiliser Visual Studio 2008 avec le compilateur VC6. J'ai récemment blogué sur cette .

Je developpe une petite solution pour cela. Il vous suffit de copier le fichier "ShiftF5Fix.dll" dans "Common / MSDev98 / AddIns /" et le charger à partir de Visual.

Il est un correctif hugly. Si vous modifiez votre fichier source pendant le débogage, vous avez vous répondez « NON » à la POUP affiché après avoir appuyé sur « SHIFT + F5 » pour arrêter le processus.

lien: http://www.dr-hoiby.com/ShiftF5Fix.dll

Cordialement

Une autre option serait d'installer jonquille. Ceci est un projet open source pour compiler toutes les versions de Visual Studio dans VS2010. Une fois que cela est configuré, vous pouvez utiliser Visual Studio 2010 débogueur pour déboguer les projets VC6.

Dans la foulée du Dr Holby, je mis en œuvre une variante plus maigre, avec le code source: http://www.algonet.se/~tamlin/TLLOC_fixer.zip

Le code comprend actuellement que sp4 (?) Et SP6, mais je pense que ça va couvrir la plupart des cas.

Il vous suffit de compiler la source (1.cpp, 1.rc), renommer votre TLLOC.DLL existant (qui signifie BTW pour la couche de transport local - par opposition au débogage à distance) à TLLOC.old.dll et baisse de celui que vous avez compilé (~ 4 Ko). Devrait fonctionner comme un charme pour tous les besoins de débogage 32 bits, à partir de Windows 95 à Windows 7 (et versions ultérieures).

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top