Вопрос

У меня есть простая C++ DLL, которая реализует несколько пользовательских действий для установщика WiX.

Отладка пользовательских действий обычно проста:поместите временное диалоговое окно в начале действия и присоединитесь к процессу, когда диалоговое окно появится.

Но сегодня, когда я подключаюсь к процессу, в нижней части экрана появляется пузырь «Microsoft Visual Studio занята».Я не могу понять, откуда это взялось.Есть идеи?

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

Решение

После нескольких часов попыток разобраться в этом я понял, что проблема заключалась в том, что у меня были включены символы отладки в Инструменты->Параметры->Отладка->Символы.Задержка в поиске символов привела к явной зависанию.

Удаление параметра «Искать в указанных выше местах только при загрузке символов вручную», по-видимому, облегчило проблему.

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

Вы ссылаетесь на символы отладки из сетевого местоположения, которое недоступно (например,динамическое представление ClearCase или что-то подобное).Это может привести к зависанию Visual Studio при подключении к процессу.

Проверьте Инструменты->Параметры->Отладка->Символы и попробуйте временно отключить расположение файла символов (.pdb), пока не выясните, что замедляет его (или вызывает зависание).Путем исключения вы сможете это выяснить.

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