Ответ 1
Это помогло мне: вам нужно открыть в VS Tools | Варианты | Отладчик | Общие и включите флаг [Использовать режим совместимой совместимости].
Когда я наводил указатель мыши на переменную при отладке приложения С# в Visual Studio, ничего не всплывало. Я ожидаю увидеть значение переменной (aka datatips). Я запускаю Visual Studio 2012 Ultimate (пробная версия) на Windows 7 64bit. Кто-нибудь знает, что может помешать им показать?
Вещи, которые я пробовал безрезультатно: - Переустановить VS - Найдите параметр включения/выключения, но, похоже, не один
Я вижу правильные типы данных с тем же проектом С# на Windows 8/64bit с той же версией Visual Studio.
Это помогло мне: вам нужно открыть в VS Tools | Варианты | Отладчик | Общие и включите флаг [Использовать режим совместимой совместимости].
Я нашел это решение:
переустановите Visual Studio как показано здесь, но вы уже пробовали его
Откройте мастер VS- > Tools- > Import and Export Wizard → Reset все настройки- > Нет, только reset настройки, перезапись моих текущих настроек- > Выберите набор настроек по умолчанию из Форум MSDN: Отладка - часы зависания перестали работать
Обновлено:
возможно, у вас есть конфигурация сборки сборки
установить свойство "Оптимизация кода" для "Отключено" в окне "Свойства проекта"
как советовал по близкому вопросу о SO
Перед запуском приложения проверьте, запущено ли оно в режиме Debug
. Если установлен режим Release
измените его на Debug
и затем запустите. Затем отладчик предоставит данные подсказки.
У меня была эта проблема, поэтому я удалил все файлы *.suo
и *.user
, которые я мог найти в каталоге решений, и это, казалось, исправить.
У меня была такая же проблема. Мой проект каким-то образом перешел в режим Release, поэтому я перевел его обратно в режим Debug через Build | Configuration Manager, и он снова работал, снова появились данные.
То же самое произошло со мной, но только с С#, совместимость с активным режимом (режим управляемой совместимости), и он сработал хорошо, тогда я захотел изменить код во время отладки и вышло сообщение с движением "режим совместимости не поддерживается отредактировать и продолжить", а затем отключить его снова, под встроенной поддержкой (использовать устаревшие оценки выражения С# и VB) включить эту опцию, и вы можете увидеть значение объектов и отредактировать отладку кода.
Привет.
Эти 3 комбинации решили это для меня.
- Убедитесь, что вы находитесь в режиме отладки
- Снимите флажок/Отключить Используйте устаревший оценщик С#, VB.NET(Инструменты- > Параметры- > Отладчик)
- Убедитесь, что установлен флажок Включить только мой код.
Использование удаленной отладки на другом компьютере усложняет задачу.
Этот поток говорит о недоступности сервера RPC при использовании "Режима управляемой совместимости", что делает невозможной удаленную отладку в режиме управляемой совместимости.
Удаленная отладка не работает. "Невозможно подключиться к процессу. Сервер RPC недоступен."
Нативная совместимость имела тот же эффект.
Только "Использовать устаревшие средства оценки выражений С# и VB" позволили навести курсор на переменные И отладить их в моем случае.
Для меня это работало в сообществе Microsoft Visual Studio 2017, версия 15.9.9:
Если вы столкнулись с этой проблемой, просто удалите текущую версию и переустановите VS. После установки и запуска режима отладки в первый раз, выберите "Отключить только мой код и продолжить", он должен работать (как показано на скриншоте).
Если вы не хотите удалять, а затем переустанавливать Visual Studio, попробуйте эти параметры в существующей установке VS:
Перейдите: Параметры => Параметры импорта и экспорта ==> Сбросить все настройки ==> Нет Просто сбросьте настройки, перезапишите мои текущие настройки => Готово
После этого просто начните отладку и выберите "Отключить только мой код и продолжить".
3.Если у вас все еще есть проблема, пожалуйста, также убедитесь, что перейдите в project => properties ==> Конфигурации, для которых у вас есть конфигурации, настроенные для отладки (иногда конфигурации устанавливаются для выпуска)
Удаление каталога .vs и перезапуск помогли мне.