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

Datatips (наведение мыши на переменные в режиме отладки) не работает в Visual Studio 2012/Win 7 64bit

Когда я наводил указатель мыши на переменную при отладке приложения С# в Visual Studio, ничего не всплывало. Я ожидаю увидеть значение переменной (aka datatips). Я запускаю Visual Studio 2012 Ultimate (пробная версия) на Windows 7 64bit. Кто-нибудь знает, что может помешать им показать?

Вещи, которые я пробовал безрезультатно: - Переустановить VS - Найдите параметр включения/выключения, но, похоже, не один

Я вижу правильные типы данных с тем же проектом С# на Windows 8/64bit с той же версией Visual Studio.

4b9b3361

Ответ 1

Это помогло мне: вам нужно открыть в VS Tools | Варианты | Отладчик | Общие и включите флаг [Использовать режим совместимой совместимости].

Ответ 2

Я нашел это решение:

Обновлено:

  • возможно, у вас есть конфигурация сборки сборки

  • установить свойство "Оптимизация кода" для "Отключено" в окне "Свойства проекта"

как советовал по близкому вопросу о SO

Ответ 3

Перед запуском приложения проверьте, запущено ли оно в режиме Debug. Если установлен режим Release измените его на Debug и затем запустите. Затем отладчик предоставит данные подсказки.

enter image description here

Ответ 4

У меня была эта проблема, поэтому я удалил все файлы *.suo и *.user, которые я мог найти в каталоге решений, и это, казалось, исправить.

Ответ 5

У меня была такая же проблема. Мой проект каким-то образом перешел в режим Release, поэтому я перевел его обратно в режим Debug через Build | Configuration Manager, и он снова работал, снова появились данные.

Ответ 6

То же самое произошло со мной, но только с С#, совместимость с активным режимом (режим управляемой совместимости), и он сработал хорошо, тогда я захотел изменить код во время отладки и вышло сообщение с движением "режим совместимости не поддерживается отредактировать и продолжить", а затем отключить его снова, под встроенной поддержкой (использовать устаревшие оценки выражения С# и VB) включить эту опцию, и вы можете увидеть значение объектов и отредактировать отладку кода.

Привет.

Ответ 7

Эти 3 комбинации решили это для меня.
 - Убедитесь, что вы находитесь в режиме отладки
 - Снимите флажок/Отключить Используйте устаревший оценщик С#, VB.NET(Инструменты- > Параметры- > Отладчик)
 - Убедитесь, что установлен флажок Включить только мой код.

Ответ 8

enter image description here Использование удаленной отладки на другом компьютере усложняет задачу.

Этот поток говорит о недоступности сервера RPC при использовании "Режима управляемой совместимости", что делает невозможной удаленную отладку в режиме управляемой совместимости.

Удаленная отладка не работает. "Невозможно подключиться к процессу. Сервер RPC недоступен."

Нативная совместимость имела тот же эффект.

Только "Использовать устаревшие средства оценки выражений С# и VB" позволили навести курсор на переменные И отладить их в моем случае.

Ответ 9

Для меня это работало в сообществе Microsoft Visual Studio 2017, версия 15.9.9:

  1. Если вы столкнулись с этой проблемой, просто удалите текущую версию и переустановите VS. После установки и запуска режима отладки в первый раз, выберите "Отключить только мой код и продолжить", он должен работать (как показано на скриншоте). enter image description here

  2. Если вы не хотите удалять, а затем переустанавливать Visual Studio, попробуйте эти параметры в существующей установке VS:

Перейдите: Параметры => Параметры импорта и экспорта ==> Сбросить все настройки ==> Нет Просто сбросьте настройки, перезапишите мои текущие настройки => Готово

После этого просто начните отладку и выберите "Отключить только мой код и продолжить".

3.Если у вас все еще есть проблема, пожалуйста, также убедитесь, что перейдите в project => properties ==> Конфигурации, для которых у вас есть конфигурации, настроенные для отладки (иногда конфигурации устанавливаются для выпуска)

  1. Перейдите в Инструменты => Параметры => Отладка ==> Общие ==> выберите Подавить оптимизацию JIT при загрузке модуля

Ответ 10

Удаление каталога .vs и перезапуск помогли мне.