У меня есть проект приложения Eclipse CDT С++, который использует общую библиотеку. Эта библиотека скомпилирована с информацией об отладке, и ее источник доступен по правильному пути.
Теперь я пытаюсь отлаживать свое приложение с помощью Eclipse и GDB. Если я поставлю точки останова в исходном коде приложения, все будет в порядке. Затем я открою исходный файл включенной общей библиотеки и поставлю точку останова. При запуске сеанса отладки я предупреждаю, что "Нет исходного файла с именем xxx.cpp в загруженных символах" , и выполнение не останавливается в этой точке. Если я поставил ту же точку останова в тот же файл, когда отладка сеанса уже запущена, все работает нормально. Что не так?
Спасибо за вашу помощь.