Вопрос

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

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

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

Это было полезно?

Решение

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

Наконец, я разработал новое исправление, которое отлично работает с английской версией 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" на загруженную версию.

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

Другие советы

Перепечатанный комментарий:

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

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

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

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

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

Другим вариантом было бы установить daffodil.Это проект с открытым исходным кодом для компиляции всех версий visual Studio в VS2010.Как только это настроено, вы можете использовать visual Studio 2010 debugger для отладки проектов VC6.

Следуя примеру доктора Холби, я внедрил более компактный вариант с исходным кодом: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 (и более поздних версий).

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top