Общие библиотеки GDB нет отладочной информации

Я пытаюсь отладить программу для поиска исключений с плавающей точкой на beaglebone black debian, я установил libc6 и libc6-dbg, но все же

From        To          Syms Read   Shared Object Library
0xb6fda7c0  0xb6ff32b0  Yes (*)     /lib/ld-linux.so.3
0xb6f24200  0xb6f8af00  Yes (*)     /lib/arm-linux-gnueabi/libm.so.6
0xb6f06668  0xb6f17e74  Yes (*)     /lib/arm-linux-gnueabi/libgcc_s.so.1
0xb6dd44a0  0xb6eca348  Yes (*)     /lib/arm-linux-gnueabi/libc.so.6
(*): Shared library is missing debugging information.

похоже на это.

и мой каталог отладки: каталог, в котором ищутся отдельные символы отладки, это "/usr/lib/debug"

Исключение с плавающей запятой выглядит так

Программа получила сигнал SIGFPE, Арифметическое исключение. 0xb6de9a98 в рейзе () из /lib/arm-linux-gnueabi/libc.so.6

1 ответ

Похоже, вы используете GDB с удаленной отладкой, возможно, на хосте x86.

я установил libc6 и libc6-dbg

Вам необходимо установить libc6-dbg для arm (соответствует вашей руке цели libc строить). Установка libc6-dbg для хозяина тебе ничего не помогает.

Другие вопросы по тегам