Подтвердить что ты не робот

Средство диагностики Visual Studio 2015 не поддерживает текущую конфигурацию отладки

После использования инструментов моментальных снимков и профилирования VS2015 я не могу заставить инструменты диагностики работать снова. Каждый проект, даже новый, просто говорит следующее

Окно "Средства диагностики" не поддерживает текущую отладку конфигурации.

enter image description here

Попытка создания новых проектов и проектов разных типов, запуск от имени администратора, удаление данных программы, данных приложения, восстановление и повторная установка из деинсталляции.

Кто-нибудь сталкивался с этим? Позор, потому что они значительно улучшили этот инструмент в этой версии.

4b9b3361

Ответ 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

Спасибо за указатель! Тем не менее, для меня это было наоборот. "Использовать управляемый режим совместимости" не установлен. Проверяя, что он избавился от этой ошибки, отладчик снова начал работать.