Shared Libraries Require the -g Option
for Full dbx Support

For full support, a shared library must also be compiled with the -g option. If you build a program with shared library modules that
were not compiled with the -g option, you can still debug
the program. However, full dbx support is not possible
because the information was not generated for those library modules.