У меня есть решение в MS VS 2010, которое правильно компилируется и собирается после перестройки всего (1). Однако после внесения изменений в исходный файл и начала отладки VS обнаруживает, что проект устарел, и успешно строит проект (2) (как и ожидалось).
Проблема в том, что VS начинает отладку проекта, используя obj / pdb / etc .. из (1) выше вместо (2). Если я вхожу в отладчик и перехожу к модулю, который изменился в интересующем файле, мне говорят, что «исходный файл отличается от того, когда модуль был собран». Указывая, что я не хочу перестраивать исходный код, я получаю следующую информацию ниже: (Обратите внимание, что для того, чтобы получить «хорошую» сборку, мне нужно перестроить решение (или удалить vc100.pdb)).
Поиск источника для "файла интереса". Контрольная сумма: MD5 {59 96 7d 1 9f b 33 20 63 4c 81 1d d7 c6 94 30}
Определение соответствия контрольной суммы для следующих местоположений:
1: контрольная сумма "интересующего файла": MD5 {61 66 43 cb d1 97 d1 d5 0 dc 9b 60 64 71 b2 b6} Контрольная сумма не совпадает.
Файл "файл интереса" существует.
Поиск в документах сценария "интересующего файла" ...
Определение соответствия контрольной суммы для следующих местоположений:
1: контрольная сумма "файла интересов": MD5 {61 66 43 cb d1 97 d1 d5 0 dc 9b 60 64 71 b2 b6} Контрольная сумма не совпадает.
Поиск в проектах "интересующего файла".
Файл не найден в проекте.
Поиск в каталоге
.
Разное каталоги
.
Отладчик попросит пользователя найти файл: «файл интереса».
Пользователь нажал кнопку «Отмена» в диалоговом окне «Найти источник». Настройки исходных файлов отладки для
активное решение было изменено так, что отладчик не будет просить пользователя найти файл: «файл интереса».
Отладчику не удалось найти исходный файл «интересующий файл».
В этот момент отладчик обнаруживает, что хэши pdb не синхронизированы, хотя компилятор / компоновщик не смог распознать это ранее. После перестройки все работает правильно, но после изменения исходного файла, похоже, он не собирается правильно.
Кажется, что "rebuild" правильно собирает и vc100.pdb, и отладчик pdb, тогда как "нормальная" сборка касается только компилятора / компоновщика vc100.pdb ... но я не уверен.
У кого-нибудь есть идеи?
Спасибо
Пол