Первый параметр, который действительно имеет значение на странице Project + Properties, General, «Использование MFC». У вас не будет проблем, если вы выберете параметр «Использовать MFC в статической библиотеке». Это заставляет компоновщик генерировать записи файла отладчика .pdb для символов MFC, что позволяет отладчику легко находить файлы исходного кода MFC на вашем компьютере.
Однако это не всегда удобно, настройка «Использовать MFC в общей библиотеке» является обычной. Который будет загружать MFC dll из c: \ windows \ system32, поставить туда, когда вы установили VS. Получение .pdb для этой DLL требует включения сервера символов Microsoft, Tools + Options, Debugging, Symbols. Нажмите F1, чтобы получить справку по настройке для этой страницы настроек.
Это можно проверить с помощью модулей Debug + Windows + во время отладки и проверки столбца Symbol File для mfc100xx.dll. Если щелкнуть правой кнопкой мыши по модулю, и информация о загрузке символов предоставит дополнительную информацию, показывающую, какие каталоги были найдены для поиска .pdb
Еще одним осложнением является то, что файл .pdb, который будет загружать отладчик, был создан на сервере сборки в Редмонде, на котором были установлены файлы исходного кода в каталоге f: \ dd \ vctools \ vc7libs \ ship \ atlmfc. Очевидно, не каталог, где вы их установили. IDE предложит вам указать каталог с исходным кодом. Это приглашение часто приводит к путанице, поэтому обычным делом является нажатие кнопки «Отмена» в диалоговом окне. Однако теперь вы купили ферму, IDE запоминает, что вы отменили это диалоговое окно, и больше не будет запрашивать вас. Вы сбрасываете это, удаляя скрытый файл .suo в каталоге решения.