Здравствуйте _DEBUG, Вы писали:
D>Неужели никто не знает — как заставить 2 дебаггера работать? Или хотя бы где в системе устанавливается дефолтный дебаггер?
Дебаггер, вызываемый по умолчанию прописывается в ключе реестра
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AeDebug
параметр Debugger. Например,для VS.NET Beta2 там записано:
"C:\Program Files\Common Files\Microsoft Shared\VS7Debug\vs7jit.exe" -p %ld -e %ld
может кто может подсказать — как заставить работать 2 дебаггера одновременно — для 6-й и 7-й студии. После установки 7-й студии — возникли проблемы с дебагом приложений в 6-й студии — когда ставишь сервис пак 5 — перестает работать дебуг в 7-й студии
Если кто сталкивался с подобным поведением — подскажите как решить можно
Здравствуйте _DEBUG, Вы писали:
D>Многоуважаемый Алл,
D>может кто может подсказать — как заставить работать 2 дебаггера одновременно — для 6-й и 7-й студии. После установки 7-й студии — возникли проблемы с дебагом приложений в 6-й студии — когда ставишь сервис пак 5 — перестает работать дебуг в 7-й студии
D>Если кто сталкивался с подобным поведением — подскажите как решить можно
Проблем нет никаких если ставить будеш в последовательности: VS6 -> SP5 для VS6 -> VS.Net.
Могут так же быть небольшие проблемы с перекрытием хеадеров, но это уже отдельный разговор.
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Здравствуйте VladD2, Вы писали:
VD>Проблем нет никаких если ставить будеш в последовательности: VS6 -> SP5 для VS6 -> VS.Net.
VD>Могут так же быть небольшие проблемы с перекрытием хеадеров, но это уже отдельный разговор.
я именно в такой последовательности и ставил. В этом случае если пытаешься дебагить какой нибудь адд-он к Интернет эксплореру — не стартует дебаггер 6-й студии. Если пытаешься приконнектится с целью дебага к существующему процессу — стартует дебаггер 7-й студии.
Обычные приложения запускаются и отлаживаются нормально
Здравствуйте VladD2, Вы писали:
VD>JIT-дебагер может быть только один. Ну, а если будешь просто запускать процесс из под отладчика, то все и будет работать.
VD>Лично я джитом вообще стараюь не пользоваться (это просто не удобно).
если пишешь адд-он к експлореру — то вообще не получается запустить его под отладчиком — т.к. запускается только этот JIT
Здравствуйте _DEBUG, Вы писали:
VD>>Лично я джитом вообще стараюь не пользоваться (это просто не удобно).
D>если пишешь адд-он к експлореру — то вообще не получается запустить его под отладчиком — т.к. запускается только этот JIT
Чтобы завершить работающую копию explorer.exe, не выходя из системы, надо выбрать в Start Menu пункт Shutdown, выбрать Restart, нажать Ctrl+Alt+Shift и кликнуть по кнопке No (Cancel).
После этого можно прописать explorer.exe в качестве отлаживаемого процесса и запускать его под отладчиком без JIT.
See also: Q138942 HOWTO: Debug a Windows Shell Extension
Здравствуйте Alex Fedotov, Вы писали:
AF>Чтобы завершить работающую копию explorer.exe, не выходя из системы, надо выбрать в Start Menu пункт Shutdown, выбрать Restart, нажать Ctrl+Alt+Shift и кликнуть по кнопке No (Cancel).
По-моему, он имел в виду IE. (ну, судя по предыдущим постингам).
Но все равно не понятно в чем загвозка?
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Здравствуйте _DEBUG, Вы писали:
D>Неужели никто не знает — как заставить 2 дебаггера работать? Или хотя бы где в системе устанавливается дефолтный дебаггер?
Предлагаю идею — найти jit.exe или как он называется (дебаггер jit), убрать куда нибуть, а на его место положить нужный дебаггер (предварительно переименовав)... Правда не уверен, что сработает... Скорее всего параметры, передаваемые им разные...