Только вопросительные знаки в обратном следе, сообщенные GDB на ARM

Я пытаюсь отладить программное обеспечение с помощью gdbserver на ARM, чтобы получить обратную информацию о сбое. К сожалению, я получаю только вопросительные знаки. Везде, где я читал, эта проблема просто связана с отсутствием символов, но символы не вынимаются из моих библиотек.

Если я пытаюсь использовать команду file для загрузки символов в клиент, я получаю:

reading symbols from <path>/libQtWebKit.so.4.7.2...(no debugging symbols found)...done.

а затем, когда происходит сбой:

Program received signal SIGSEGV, Segmentation fault.
0x00000000 in ?? ()
(gdb) bt
#0  0x00000000 in ?? ()
#1  0x4bf38b88 in ?? ()
Backtrace stopped: previous frame identical to this frame (corrupt stack?)

Мои библиотеки скомпилированы в релизе, но символы на самом деле есть. С нм я могу найти их. Почему я получаю только вопросительные знаки? Только потому, что библиотеки скомпилированы с оптимизацией? Разве нельзя отлаживать библиотеки в режиме выпуска?

Ответы на вопрос(2)

Ваш ответ на вопрос