Я запускаю 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 найти символы отладки.