Средство диагностики Visual Studio 2015 не поддерживает текущую конфигурацию отладки
После использования инструментов моментальных снимков и профилирования VS2015 я не могу заставить инструменты диагностики работать снова. Каждый проект, даже новый, просто говорит следующее
Окно "Средства диагностики" не поддерживает текущую конфигурацию отладки.
Попытка создания новых проектов и проектов различного типа, запуск от имени администратора, удаление данных программы, данных приложения, восстановление и повторная установка из деинсталляции.
Кто-нибудь испытывал это? Позор, потому что они значительно улучшили этот инструмент в этой версии.
Спасибо
7 ответов
Поэтому я решил свою проблему. Окно диагностических инструментов в настоящее время не поддерживает:
- Проекты Магазина Windows, использующие JavaScript
- Проекты Магазина Windows, работающие на Windows Phone
- Отладка с использованием режима управляемой или собственной совместимости
В моем случае у меня был включен "Использовать управляемый режим совместимости". Чтобы изменить это, перейдите к следующему и снимите флажок "Использовать управляемый режим совместимости" или "Использовать управляемый основной режим".
Сервис -> Параметры -> Отладка -> Общие -> (Снять отметку) "Использовать режим управляемой совместимости"
У меня была такая же проблема, но я не проверял 'Use Managed Compatibility Mode'
вариант. У меня было небольшое исследование, и кажется, что если начать визуальную студию в Administrator mode
Я могу использовать диагностические инструменты. Для начала в Visual Studio в Administrator mode
просто щелкните правой кнопкой мыши значок студии и нажмите Run as administrator
,
Я столкнулся с этим сообщением об ошибке в VS2017, но ни одно из вышеперечисленных решений не помогло мне. Однако в конце концов я заставил его работать.
Кажется, что этот инструмент может быть подключен к любому процессу в процессоре компьютера, а не только к программе, запускаемой VS. Таким образом, без указания того, что вы хотите запустить диагностику программы, которую вы запускаете из VS, он выдает это сообщение об ошибке.
Первоначально я пошел в "Отладка"> "Windows"> "Показать инструменты производительности", и когда я попытался запустить свою программу в симуляторе, он отобразил это сообщение об ошибке: "Окно инструментов диагностики не поддерживает текущую конфигурацию отладки". Я попытался перейти в "Отладка"> "Параметры" и отключить функцию "Использовать управляемый режим совместимости", но она уже не была отмечена (и выделена серым цветом), и я попытался запустить VS от имени администратора, но он вел себя так же.
В конце концов, я нашел сообщение, предлагающее "Присоединение к процессу", что в итоге сработало. Я выбрал "Отладка"> "Присоединить к процессу", открыв окно со списком большого количества доступных процессов. Мне не удалось найти симулятор, который запускал мою программу вручную, поэтому я открыл диспетчер задач и нашел его: "qemu-system-x86_64".
Я нажал "Прикрепить", затем вернулся к "Отладка"> "Windows"> "Показать средства диагностики" и получил нужный поток. Оттуда я мог делать снимки использования памяти, и у меня был простой способ наблюдать за состоянием проблемы с утечкой памяти в моей программе во время отладки, не дожидаясь фактической задержки сборки.
Ура.
Запуск Visual Studio от имени администратора исправил это для меня.
Для меня это был PostSharp 4.3 (альфа), разбивающий окно "Средства диагностики".
Спасибо за указатель! Для меня все было наоборот. "Использовать управляемый режим совместимости" не было отмечено. Проверка позволила избавиться от ошибки, и отладчик снова начал работать.
Я исправил это, закрыв и снова открыв Visual Studio (2022). Но ошибка просто внезапно появилась, раньше все работало.