Я только что обновился до последней версии Visual Studio — 17.10.0 Preview 3.0.
И отладчик теперь показывает мне в отладчике исходные файлы, созданные несколько дней назад. Этих старых версий файлов нет нигде в моей системе, но она каким-то образом находит их где-то и использует в отладчике.
Эти воскресшие файлы затем помещаются в папки C:\Users\David\AppData\Local\SourceServer.
Что тут происходит? И как мне остановить это?
Обновление: я нашел причину! Когда я запускаю отладчик и сталкиваюсь с проблемой, я пишу примечание прямо в коде. Когда я закончу отладку, я перейду к написанным мной пунктам. Это происходит после того, как я пишу свою первую заметку.
До сих пор не понимаю, почему Visual Studio вдруг решила действовать таким образом при изменении исходного кода. И понятия не имею, где он находит устаревший исходный файл (обычно это состояние источника, созданное несколько дней назад). Но это причина.
Еще есть вопрос - как это исправить?
Вы подняли этот вопрос, используя обратную связь VS? Это больше похоже на ошибку, поэтому разработчики Microsoft могут лучше помочь. При этом им, вероятно, понадобится репродукция. Точно так же, как мы здесь. Я только что исправил ошибку в этой области в 17.10P3, так что, возможно, их больше.
Попробуйте отключить функцию «Ссылка на источник»: Инструменты -> Параметры -> Отладка -> Общие, найдите опцию «Включить поддержку ссылки на источник» и снимите с нее галочку.
Я сделал все, что вы предложили, кроме «Требовать, чтобы исходные файлы точно соответствовали...» несколько раз - безуспешно. Я не могу требовать совпадения, потому что как только я введу исходный файл, он остановит сеанс и перекомпилирует. Я думаю, вы правы, что исходный файл загружается с GitHub. Но почему он это делает, ведь я редактировал локальный файл — вот ключевой вопрос. ТИА
Это может быть связано с функцией Visual Studio под названием «Ссылка на источник», которая загружает исходные файлы с серверов исходного кода, таких как GitHub, во время отладки. При локальном редактировании исходного файла Visual Studio может обнаружить изменения в исходном файле и попытаться получить последнюю версию с GitHub. Попробуйте отключить функцию «Ссылка на источник»: Инструменты -> Параметры -> Отладка -> Общие, найдите опцию «Включить поддержку ссылки на источник» и снимите с нее галочку.
Вот и все. Пожалуйста, измените свой ответ, сняв флажок «Включить поддержку исходных ссылок», и я буду рад выбрать ваш ответ. Спасибо
Мне приятно знать, что этот метод вам пригодится. Я изменю ответ на снятие флажка «Включить поддержку исходных ссылок» в соответствии с вашими пожеланиями.
Тому, кто проголосовал за закрытие вопроса: можете ли вы дать указания, как его можно было бы лучше сформулировать? ТИА