Эта точка останова в настоящее время не будет достигнута, исходный код отличается от исходного (даже после очистки / восстановления)

.NET 4, консольном приложении. Для проекта установлен режим «Отладка». Устанавливаемая точка останова находится в основном / запускаемом проекте. Я щелкнул правой кнопкой мыши -> Очистить и щелкнул правой кнопкой мыши -> перестроить как на уровне решения, так и на уровне проекта.

Следуя инструкциям в этом вопросе SO , я подтвердил, что мои параметры «Сборка и запуск» установлены на «запрашивать» как для «Когда проекты устарели», так и «при сборке или развертывании. возникают ошибки », и я НЕ получаю подсказку, когда я нажимаю F5 для сборки / запуска.

Кроме того, также выбирается« сохранить все изменения »в разделе« перед сборкой »(плюс я сам сохранил их вручную).

Я наблюдал за окном вывода приложения, см. Эту строку:

 'MyApplication.exe': (Managed (v4.0.30319)): Loaded 'C:\exepath' Symbols Loaded.

Я перезапустил экземпляр VS2010. Я перезапустил все открытые экземпляры VS2010 (других проектов). Я даже прошел через перезагрузку.

Однако точка останова, которую я устанавливаю в стартовом проекте, представляет собой пустой красный кружок с отметкой, что «Эта точка останова в настоящее время не будет достигнута. Исходный код отличается от исходного кода. original ', и, по сути, никогда не попадает.

Итак, это действительно 2 вопроса:

1) Как мне исправить эту проблему, чтобы я мог правильно установить точку останова

2) Когда я это вижу, появляется ли это означает, что мой код выполняется из более старой сборки?

12
задан Community 23 May 2017 в 12:25
поделиться