Средство диагностики Visual Studio 2015 не поддерживает текущую конфигурацию отладки
После использования инструментов моментальных снимков и профилирования VS2015 я не могу заставить инструменты диагностики работать снова. Каждый проект, даже новый, просто говорит следующее
Окно "Средства диагностики" не поддерживает текущую отладку конфигурации.
![enter image description here]()
Попытка создания новых проектов и проектов разных типов, запуск от имени администратора, удаление данных программы, данных приложения, восстановление и повторная установка из деинсталляции.
Кто-нибудь сталкивался с этим? Позор, потому что они значительно улучшили этот инструмент в этой версии.
Ответы
Ответ 1
Итак, я решил свою проблему. Окно "Диагностические инструменты" в настоящее время не поддерживает:
- Проекты хранилища Windows, которые используют JavaScript
- Проекты хранилища Windows, работающие на Windows Phone
- Отладка с использованием режима управляемой или основной совместимости
В моем случае я включил режим "Использованная управляемая совместимость". Чтобы изменить это, перейдите к следующему и снимите флажок "Использовать управляемый режим совместимости" или "Использовать управляемый основной режим".
Инструменты → Параметры → Отладка → Общие → (Отменить проверку) 'Использовать управляемую совместимость Режим
Ответ 2
У меня была такая же проблема, но не была отмечена опция 'Use Managed Compatibility Mode'
. У меня было небольшое исследование и, похоже, если вы начинаете визуальную студию в Administrator mode
, я могу использовать диагностические инструменты. Чтобы начать работу в Visual Studio в Administrator mode
, щелкните правой кнопкой мыши значок студии и нажмите Run as administrator
.
Ответ 3
Запуск Visual Studio в качестве администратора исправил это для меня.
Ответ 4
Я столкнулся с этим сообщением об ошибке в VS2017, но ни одно из перечисленных выше решений не помогло мне. Тем не менее, я в конечном итоге заставить его работать.
Похоже, этот инструмент может быть подключен к любому процессу в ЦП компьютера, а не только к программе, выполняемой VS. Таким образом, без указания того, что вы хотите запустить диагностику в программе, которую вы запускаете из VS, выдается это сообщение об ошибке.
Сначала я пошел в "Отладка"> "Windows"> "Показать инструменты производительности", и при попытке запустить мою программу в симуляторе отобразилось бы сообщение об ошибке: "Окно инструментов диагностики не поддерживает текущую конфигурацию отладки". Я попытался перейти к "Отладка> Параметры" и отключить функцию "Использовать режим управляемой совместимости", но она уже не была проверена (и выделена серым цветом), и я попытался запустить VS от имени администратора, но он вел себя так же.
В конце концов, я нашел пост с предложением "Присоединиться к процессу", что и сработало. Я выбрал "Отладка"> "Присоединить к процессу", который открывает окно со списком большого количества доступных процессов. Я не смог найти симулятор, который запускал мою программу вручную, поэтому я открыл диспетчер задач и нашел его: "qemu-system-x86_64".
Я нажал "Присоединить", затем вернулся к "Отладка"> "Windows"> "Показать средства диагностики", и я получил желаемый поток. Оттуда я мог сделать снимки использования моей памяти, и у меня был простой способ наблюдать за состоянием проблемы утечки памяти моей программы во время отладки, не дожидаясь фактического лага для сборки.
Приветствия.
Ответ 5
Для меня это был PostSharp 4.3 (alpha), который разбивал окно "Инструменты диагностики".
Ответ 6
Спасибо за указатель! Тем не менее, для меня это было наоборот. "Использовать управляемый режим совместимости" не установлен. Проверяя, что он избавился от этой ошибки, отладчик снова начал работать.