Что такое системный DSO, на который ссылается gdb?

Я запускаю gdb с set verbose on и пытаюсь понять одно из сообщений, которые получаю:

Reading symbols from system-supplied DSO at 0x7ffff7ffb000...(no debugging symbols found)...done.

Что такое system-supplied DSO? После некоторого поиска я думаю, что DSO может означать «динамический общий объект». Но я до сих пор не совсем понимаю, что здесь делает gdb и как я могу решить проблему с ненайденными символами отладки (или если это вообще имеет значение).

Кроме того, программа, которую я отлаживаю, компилируется с помощью llvm-gcc, и к ней применяется проход LLVM. Я думаю, что это влияет на поведение gdb, но я не совсем уверен, как именно.

Итак, по сути, мой вопрос заключается в том, что означает сообщение, которое печатает gdb, может ли оно вызвать проблему, и если да, то какие-либо предложения о том, как я мог бы помочь gdb найти символы отладки.


person Gabriel Southern    schedule 08.05.2012    source источник