Всплывающее сообщение отладчика "Получение текста DataTip"
Это сообщение отладчика появляется случайно, пока я пытаюсь проверить переменную, пока точка прерывания попала в Visual Studio 2017.
Вскоре после этого появится более крупное окно сообщения, которое показывает следующее: "Оценка функции" System.Reflection.Assembly.LoadForm "завершена."
После включения опции Инструменты/Параметры/Отладка/Общие/Только управляемый код, второе окно сообщения исчезло. Но первое сообщение все еще показывается.
Проблема заключается в том, что первое всплывающее окно появляется в течение относительно длительного времени, что делает процесс отладки очень неудобным. Какие еще параметры отладчика Visual Studio я мог бы отключить это всплывающее окно?
Ответы
Ответ 1
(1) Инструменты- > Параметры снимите флажок Отладка/Общие/Включить оценку свойств и другой вызов неявной функции и включите режим управляемой совместимости.
(2) Удалил все файлы .suo/obj/Bin/.user в вашем проекте, а затем повторно открыл проект, очистил и построил решение, снова отлаживал его.
Ответ 2
Это решение отлично подходит для меня:
Снимите флажок с новой языковой службы JavasScript Language в Options → Editor → JavaScript → Language Service.
Захват опций
Ответ 3
У меня та же проблема, и, похоже, нет решения. Это очень расстраивает, потому что, когда "Получение DataTip text..." всплывает и, в конце концов, исчезает, мои контрольные точки больше не работают.
Решения, перечисленные здесь, не решили проблему, я попробовал их ВСЕ... даже стереть и переустановить ОС и VS 2015.
Отладка без возможности выполнять оценку свойств и другие неявные вызовы функций в основном НЕ отлаживается и не позволяет достичь цели.
Microsoft, похоже, знает об этой проблеме, но продолжает закрывать заявки как "неспособные к тиражированию"... но простой поиск в Google покажет много-много тысяч обращений разработчиков, столкнувшихся с этой проблемой. Я продолжаю открывать билеты в Microsoft, но они просто закрываются или объединяются без решения.
Ура, Роб.
Ответ 4
ЕДИНСТВЕННОЕ решение, которое сработало для меня:
- Окно CMD (Запуск от имени администратора)
- введите SFC/SCANNOW и дождитесь его завершения и, надеюсь, исправьте все ошибки
- перезагружать
- Поднимите VS 2015 или 2017 без загрузки какого-либо проекта
- В VS выберите Инструменты | Настройки импорта и экспорта | Сбросить все настройки... теперь выберите шаблон, который вы используете (например, VB, C, Web)
- Выход VS
- Загрузить VS проект и отладить
Ура, Роб.
Ответ 5
Вот одно из возможных решений:
Я никогда не видел эту ошибку - тогда моя графическая карта (Nvidia) исчезла, и я удалил графическую карту и работал с интегрированным Intel. Затем я получил эту ошибку через 3-4 шага. Я снова установил Nvidia, и теперь текстовое сообщение "получение данных" больше не показывалось.
Btw: это было исправление ошибки
"64-разрядная отладочная операция занимает больше времени, чем ожидалось"
Ответ 6
У меня была та же проблема, когда я хотел оценить переменные во время отладки в своих модульных тестах и не мог найти никакого решения.
Это решение, которое мне помогло: Инструменты → Параметры/Отладка/Общие. Снимите флажок "Вызывать функцию преобразования строк для объектов в окнах переменных".
Это может работать только для некоторых людей.
Ответ 7
Старый пост, но может это кому-нибудь все равно поможет;)
В моем случае я получал это каждый раз, когда проверял первую переменную при отладке. Как чертовски неприятно из-за характера работы, часто перезагружаю отладчик.
Это было вызвано тем, что место, где были сохранены мои файлы Visual Studio 2017, было облачным диском, и ему фактически приходилось синхронизировать файлы перед отображением данных.
Решением было отметить всю папку "Всегда держать на этом устройстве".
Ура,