VS2010 не может соответствовать информации PDB - PullRequest
0 голосов
/ 26 января 2012

Я преобразовал свое собственное решение C ++ vs2008 Express в решение экспресс vs2010.
Он содержит около 20 проектов, которые хорошо компилируются (большинство из них - статические библиотеки), но когда я пытаюсь отладить его, я получаю сообщение о том, что отладочная информация не может быть найдена или не соответствует. У меня больше нет файлов в моих проектах, и, глядя на вкладку модулей, я вижу, что VS загружает модули из правильного расположения.

Что может вызвать это?

Ответы [ 2 ]

0 голосов
/ 29 апреля 2014

В прошлый раз, когда я проверял, настройки PDB со статическими библиотеками (которые вы упомянули) были немного хрупкими - вполне могут быть различия с тем, как vc08 и vc10 обрабатывают значения по умолчанию и которые могут неправильно преобразовываться.

Попробуйте проверить настройки PDB в компиляторе (не компоновщике) для статических библиотек и задайте им правильный путь вывода вместо vc10.pdb

0 голосов
/ 26 января 2012

Это может показаться странным решением, но вы пытались перезапустить Visual Studio? Я тоже это испытал, и иногда перезапуск, похоже, решает проблему: я подозреваю, что это как-то связано с Visual Studio, удерживающей PDB в памяти, и перезапуск вынуждает его сбросить и повторно получить его.

...