Переход через вызовы библиотеки с помощью gdb / gdbserver

У меня общий вопрос по gdb / gdbserver. Я пытаюсь отладить встроенное приложение arm linux, используя gdb на хосте и gdbserver на удаленной цели. Я могу переходить по строкам кода в начале main. Однако кажется, что gdb (или gdbserver) теряется после вызовов функций общей библиотеки. Даже когда я устанавливаю точку останова после вызова и использую continue, она никогда не достигает точки останова. Я знаю, что у меня нет символов в разделяемых библиотеках, и я действительно не хочу в них заходить. Разве я не могу успешно перешагнуть через вызовы библиотеки в gdb, даже если символы не находятся в разделяемых библиотеках, или, по крайней мере, перейти к следующей точке останова? Или это указывает на другой тип проблемы?

9
задан Jim 15 December 2011 в 04:25
поделиться