У меня есть проект VS 2008 C ++, в котором используется сторонняя библиотека (Open Scene Graph).
Когда я начинаю отлаживать проект, каждый раз, когда вызывается функция из этой внешней библиотеки, отладчик просто перепрыгивает через нее, потому что (очевидно) у отладчика нет файлов .cpp, где можно искать код. Он прыгает только в заголовочные файлы, которые связаны с моим проектом, потому что эти файлы существуют и их местоположение известно. Итак, я могу видеть только то, что происходит в этих маленьких встроенных функциях, но не в больших функциях, реализация которых находится в файлах .cpp, которых у меня нет.
Мне нужно как-то пройти через исходный код этих сторонних dll / libs так же, как я делаю с моим собственным кодом.
Я скачал весь исходный код этой библиотеки и скомпилировал его на своем компьютере. Теперь у меня есть библиотеки dll и libs, а также файлы .pdb и .cpp. Но как именно я сообщаю Visual Studio расположение файлов .cpp сторонней библиотеки, чтобы она знала, что когда я хочу перейти к функции, исходящей из .dll или .lib, она открывает соответствующую. файл cpp (хотя он не находится в моем проекте и находится в совершенно другой папке)?
Это вообще возможно?
Я попытался скопировать .libs, .dlls (отладочные версии), .pdbs как в места, которые использует мой проект, так и в «Дополнительные каталоги библиотек», и в папку проекта, но этого должно быть недостаточно.