Tengo un proyecto de aplicación Eclipse CDT C++ que utiliza una biblioteca compartida. Esta biblioteca está compilada con información de depuración y su fuente está disponible en la ruta correcta.Depuración con Eclipse CDT y GDB
Ahora trato de depurar mi aplicación con Eclipse y GDB. Si pongo puntos de interrupción en el código fuente de mi aplicación, todo está bien. Luego abro un archivo fuente de la biblioteca compartida incluida y coloco el punto de interrupción allí. Al iniciar la sesión de depuración, se me advierte que "No hay ningún archivo de origen denominado xxx.cpp en los símbolos cargados" y la ejecución no se detiene en ese momento. Si pongo el mismo punto de interrupción en el mismo archivo cuando la sesión de depuración ya se está ejecutando, todo funciona bien. ¿Qué está mal?
Gracias por su ayuda.