Точки останова становятся пустыми при отладке приложения ...? - PullRequest
1 голос
/ 16 декабря 2011

Я пытаюсь отладить проект в VS2008.Я могу разместить точки останова в коде, но как только я начинаю отладку, точки останова становятся пустыми.Нависая над пустотелыми точками, я получаю сообщение «точка останова в настоящее время не будет достигнута. Исходный код отличается от исходной версии».

Я пробовал как очистить и перестроить проект, так и перезагрузить компьютер.У меня все еще есть проблема.

Есть идеи?

Кроме того, Visual Studio и проект (Chromium) находятся в другом разделе, чем системные файлы (Windows XP).Это имеет значение?

1 Ответ

1 голос
/ 21 декабря 2011

Прежде всего, убедитесь, что исходный файл, который вы открыли, действительно ДЕЙСТВИТЕЛЬНО ДЕЙСТВИТЕЛЬНО файл, который был скомпилирован (у вас может быть несколько репозиториев Chromium на вашем диске.) Чтобы быть уверенным, закройте вкладку и откройте ее из решенияПроводник (не использует Ctrl-O и не находит файл в вашей файловой системе вручную.)

Если это не так, это может быть проявлением известной проблемы MSVS, когда он считает, что встроенные библиотеки DLLи соответствующие PDB (файлы символов отладки) имеют разные версии (по сути, UID, встроенные во время сборки.) Попробуйте вручную удалить выходной каталог (chromium/src/build/Debug в вашем случае) и посмотрите, поможет ли это.

Также см.the "Точка останова в настоящее время не будет достигнута. Исходный код отличается от исходной версии."Что это значит? вопрос о возможных решениях.

...