.NET 4, консольном приложении. Для проекта установлен режим «Отладка». Устанавливаемая точка останова находится в основном / запускаемом проекте. Я щелкнул правой кнопкой мыши -> Очистить и щелкнул правой кнопкой мыши -> перестроить как на уровне решения, так и на уровне проекта.
Следуя инструкциям в этом вопросе SO , я подтвердил, что мои параметры «Сборка и запуск» установлены на «запрашивать» как для «Когда проекты устарели», так и «при сборке или развертывании. возникают ошибки », и я НЕ получаю подсказку, когда я нажимаю F5 для сборки / запуска.
Кроме того, также выбирается« сохранить все изменения »в разделе« перед сборкой »(плюс я сам сохранил их вручную).
Я наблюдал за окном вывода приложения, см. Эту строку:
'MyApplication.exe': (Managed (v4.0.30319)): Loaded 'C:\exepath' Symbols Loaded.
Я перезапустил экземпляр VS2010. Я перезапустил все открытые экземпляры VS2010 (других проектов). Я даже прошел через перезагрузку.
Однако точка останова, которую я устанавливаю в стартовом проекте, представляет собой пустой красный кружок с отметкой, что «Эта точка останова в настоящее время не будет достигнута. Исходный код отличается от исходного кода. original ', и, по сути, никогда не попадает.
Итак, это действительно 2 вопроса:
1) Как мне исправить эту проблему, чтобы я мог правильно установить точку останова
2) Когда я это вижу, появляется ли это означает, что мой код выполняется из более старой сборки?