gdbを使用してマルチスレッドアプリケーションをデバッグしていますが、gdbでプログラムを起動すると、次の警告が表示されます。
警告:下位のスレッドライブラリに一致するlibthread_dbが見つかりません。スレッドのデバッグは利用できません。
まだデバッグできますが、メインスレッド以外はデバッグできません。libthread-db1およびglibc-dbgパッケージのインストールを提案するフォーラムを読みましたが、これで問題が修正されるわけではありません。
私のマシンには、、、、の3つのファイルが/lib/libthread_db.so.1あり/lib/.debug/libthread_db-1.0.soます/lib/libthread_db-1.0.so。あるときはファイルを指して、別のときはファイルを指す/libという名前でシンボリックリンクを作成してみました。また、運が悪かったのですが、を指すシンボリックリンクを作成しました。libthread_db.so/lib/libthread_db.so.1/lib/libthread_db-1.0.so/lib/.debug/libthread_db.so/lib/.debug/libthread_db-1.0.so
gdbで、に設定libthread-db-search-pathしてみました/lib(シンボリックリンクを一度、に設定し、一度にに設定しlibthread_db.so.1、libthread_db-1.0.soまたに設定し/lib/.debugます。
助言がありますか?BeagleBoard-xmにAngstromLinuxv2.6.39を使用しています。