ARMのgdbserverを使用してクラッシュのバックトレースを取得するソフトウェアをデバッグしようとしています。残念ながら私は疑問符しか得ません。どこでも、私はこの問題を単にシンボルの欠如に関連していると読んでいますが、シンボルは私のライブラリからは削除されません。クラッシュが発生したときに、その後バックトレースの疑問符のみgdbがARMに報告した
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?)
マイライブラリがリリースでコンパイルされていますシンボルは実際にそこにあります。 nmと私はそれらを見つけることができます。なぜ私は疑問符だけを取得するのですか?これは、ライブラリが最適化されてコンパイルされているためですか?リリースモードでライブラリを使ってデバッグすることはできませんか?
残念ながら、これはWebKitの変更です。元に戻すバージョンはありません。他の方法でデバッグできますか?たぶんバレンタインですか? –