LINUX.ORG.RU

Debug shared lib


0

0

Возникла необходимость поотлаживать разделяемую библиотеку.

Программка в которой она используется многопоточная. В ddd делаю file libXXXX.so потом sharedlibrary libXXXX.so . Далее File->Attach to process появляется окошко выбора процессов. И вот тут то и загвозка В списке процессов 4 процесса с разними pid. К какому из них конектится? К какому бы ни приконектился получаю ошибку

"warning: shared library handler failed to enable breakpoint"

Как же всё таки отлаживаются разделяемые библиотеки под Linux?

давайте по порядку:

1) отлаживаемая библитека скомпилена с debug информацией? (-g)
2) каким дебагером пользуетесь. gdb?
3) *как* вы отлаживаете программу?

asgard
()
Ответ на: комментарий от asgard

Отвечу попорядку 1) ключи компиляции $(INCLUDE_DIRS) -g -fPIC -lpthread 2) да 6.5-15.fc6rh 3) а отлаживать собственно и не получается. Впрограмме 4 нити. при попытке присоединится к одному из приложений из списка процессов из gdb появляется сообщение как я написал выше

bizon_art
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.