Отладчик VisualStudio, использующий более старую версию исходных файлов

Я только что обновился до последней версии Visual Studio — 17.10.0 Preview 3.0.

И отладчик теперь показывает мне в отладчике исходные файлы, созданные несколько дней назад. Этих старых версий файлов нет нигде в моей системе, но она каким-то образом находит их где-то и использует в отладчике.

Эти воскресшие файлы затем помещаются в папки C:\Users\David\AppData\Local\SourceServer.

Что тут происходит? И как мне остановить это?

Обновление: я нашел причину! Когда я запускаю отладчик и сталкиваюсь с проблемой, я пишу примечание прямо в коде. Когда я закончу отладку, я перейду к написанным мной пунктам. Это происходит после того, как я пишу свою первую заметку.

До сих пор не понимаю, почему Visual Studio вдруг решила действовать таким образом при изменении исходного кода. И понятия не имею, где он находит устаревший исходный файл (обычно это состояние источника, созданное несколько дней назад). Но это причина.

Еще есть вопрос - как это исправить?

Тому, кто проголосовал за закрытие вопроса: можете ли вы дать указания, как его можно было бы лучше сформулировать? ТИА

David Thielen 13.04.2024 01:02

Вы подняли этот вопрос, используя обратную связь VS? Это больше похоже на ошибку, поэтому разработчики Microsoft могут лучше помочь. При этом им, вероятно, понадобится репродукция. Точно так же, как мы здесь. Я только что исправил ошибку в этой области в 17.10P3, так что, возможно, их больше.

Zdeněk Jelínek 16.04.2024 11:56
Стоит ли изучать PHP в 2023-2024 годах?
Стоит ли изучать PHP в 2023-2024 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
0
2
165
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Попробуйте отключить функцию «Ссылка на источник»: Инструменты -> Параметры -> Отладка -> Общие, найдите опцию «Включить поддержку ссылки на источник» и снимите с нее галочку.

Я сделал все, что вы предложили, кроме «Требовать, чтобы исходные файлы точно соответствовали...» несколько раз - безуспешно. Я не могу требовать совпадения, потому что как только я введу исходный файл, он остановит сеанс и перекомпилирует. Я думаю, вы правы, что исходный файл загружается с GitHub. Но почему он это делает, ведь я редактировал локальный файл — вот ключевой вопрос. ТИА

David Thielen 15.04.2024 17:44

Это может быть связано с функцией Visual Studio под названием «Ссылка на источник», которая загружает исходные файлы с серверов исходного кода, таких как GitHub, во время отладки. При локальном редактировании исходного файла Visual Studio может обнаружить изменения в исходном файле и попытаться получить последнюю версию с GitHub. Попробуйте отключить функцию «Ссылка на источник»: Инструменты -> Параметры -> Отладка -> Общие, найдите опцию «Включить поддержку ссылки на источник» и снимите с нее галочку.

Cody Liang 16.04.2024 07:45

Вот и все. Пожалуйста, измените свой ответ, сняв флажок «Включить поддержку исходных ссылок», и я буду рад выбрать ваш ответ. Спасибо

David Thielen 16.04.2024 17:58

Мне приятно знать, что этот метод вам пригодится. Я изменю ответ на снятие флажка «Включить поддержку исходных ссылок» в соответствии с вашими пожеланиями.

Cody Liang 17.04.2024 03:46

Другие вопросы по теме