2015-08-06 4 views
0

У меня есть два решения C++ в Visual Studio.Visual Studio не находит весь источник во время отладки

Мое первое решение используется для создания файла lib. Параметры проекта - C/C++ -> Общие -> Формат отладочной информации = «C7 Compatible (/ Z7)». Все строит правильно и отлаживается от моего первого решения (у меня есть второй проект с основным, который позволяет тестировать).

Для моего второго решения в свойствах проекта C/C++ -> General I перечислены дополнительные каталоги Include. Я указываю дополнительные библиотечные каталоги для компоновщика. И я указываю файл lib в дополнительных зависимостях. Мое решение строит и работает правильно. Однако при попытке выполнить код в отладчике из решения 1 будут найдены некоторые файлы cpp. Однако в других файлах появится диалоговое окно «Найти источник». Есть ли способ заставить VS автоматически находить все исходные файлы из lib, сгенерированного проектом 1?

+0

Вы можете попробовать добавить включенные пути в свойствах проекта> Каталоги VC++> Включить каталоги, например. add '$ (SolutionDir) \ YourLibraryProject \ include;'. Я столкнулся с такими инструментами, как resharper, не находя входящие пути, указанные в C++> Дополнительные каталоги Include (хотя никогда не отладчик VS) ...) – melak47

ответ

0

У меня возникла проблема с этим, когда код находится в dll, а их файлы pdb для компаньона находятся не в одной папке. Обычно это происходит, когда вы копируете DLL во время выполнения, но не копируете pdbs.

Смежные вопросы