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