Невозможно выполнить отладку нескольких приложений -Многопоточное приложение с помощью gdb

Я отлаживаю многопоточное -приложение с помощью gdb, но когда я запускаю программу в gdb, я получаю предупреждение:

warning: Unable to find libthread_db matching inferior's thread library, thread debugging will not be available.

Я все еще могу отлаживать, но не могу отлаживать ничего, кроме основного потока. Я читал форумы, предлагающие установить пакеты 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.

Какие-либо предложения? Я использую Angstrom Linux v2.6.39 для BeagleBoard -xm.

13
задан Samuel 8 July 2016 в 14:13
поделиться