Как отлаживать с Visual C ++ 6 на Windows 7 x64? - PullRequest
5 голосов
/ 21 января 2010

Конечно, ответ будет "Вы не можете" или "использовать режим XP", но я хотел бы знать, возможно ли это.

Проблема, с которой я столкнулся, заключается в том, что всякий раз, когда я отлаживаю какое-либо приложение и достигаю точки останова, когда я останавливаю отладчик, отладчик остается в тупике. Его нельзя убить, я не могу подключить другой отладчик (он говорит, что он уже отлажен). Он не исчезнет, ​​пока я не закрою Visual C ++.

Это происходит при 64-битной установке Windows 7. VC имеет установленный SP 6.

Ответы [ 5 ]

9 голосов
/ 30 сентября 2010

Мое предыдущее исправление было ужасным.

Наконец, я разработал новое исправление, прекрасно работающее с английской версией Visual Studio 6. (SP6, я думаю)

Вам необходимо проверить версию файла DM.dll, расположенного в папке «Common / MSDev98 / Bin»

Правильная версия 6.0.9782.0.

ссылка: http://www.dr -hoiby.com / TLLOC.dll (28 КБ)

как установить: замените «Common / MSDev98 / Bin / TLLOC.dll» на загруженную версию.

С уважением.

4 голосов
/ 23 января 2010

Комментарий оставлен:

Вы можете попробовать использовать Visual Studio 2008 с компилятором VC6. Я недавно написал об этом .

1 голос
/ 06 мая 2010

Я разработал небольшое исправление для этого. Вам просто нужно скопировать файл «ShiftF5Fix.dll» в «Common / MSDev98 / AddIns /» и загрузить его из Visual.

Это ужасное исправление. Если вы изменили исходный файл во время отладки, вы должны ответить «НЕТ» на вывод, отображаемый после нажатия «SHIFT + F5», чтобы остановить процесс.

ссылка: http://www.dr -hoiby.com / ShiftF5Fix.dll

С наилучшими пожеланиями

0 голосов
/ 19 июля 2014

По пятам доктора Холби я реализовал более простой вариант с исходным кодом: http://www.algonet.se/~tamlin/TLLOC_fixer.zip

Код в настоящее время понимает только sp4 (?) И SP6, но я думаю, что он охватит большинство случаев.

Вам нужно только скомпилировать исходный код (1.cpp, 1.rc), переименовать существующий TLLOC.DLL (что означает Транспортный уровень локальный - в отличие от удаленной отладки) в TLLOC.old.dll и вставить тот, который вы скомпилировали (~ 4 КБ). Должен работать как прелесть для всех 32-разрядных задач отладки, от Windows 95 до Windows 7 (и более поздних версий).

0 голосов
/ 04 января 2012

Другим вариантом будет установка нарцисса. Это проект с открытым исходным кодом для компиляции всех версий Visual Studio в VS2010. После настройки вы можете использовать отладчик Visual Studio 2010 для отладки проектов VC6.

...