Не удается вставить точку останова в общей библиотеке - PullRequest
1 голос
/ 28 апреля 2010

Друзья

При отладке применение функции определяется в общей библиотеке, которая написана другим поставщиком. и я получаю сообщение об ошибке типа

предупреждение: невозможно вставить точку останова 0: в /opt/trims/uat/lib/libTIPS_Oleca.sl

предупреждение. Это связано с тем, что ваши общие библиотеки не отображаются частными. Чтобы присоединиться к процессу и отладить его общие библиотеки, вы должны подготовить программу с ** "/ opt / langtools / bin / pxdb -s на a.out или" chatr + dbg enable a.out ". ****

предупреждение: добавьте это в ваш Makefile для отладочных сборок предупреждение: так что каждый перестроенный отладочный файл a.out будет предупреждение: включить эту функцию. Временное отключение точек останова общей библиотеки: 0

Теперь проблема в том, что я не могу изменить общую библиотеку. Как мне решить эту ошибку? Большое спасибо

1 Ответ

1 голос
/ 28 апреля 2010

Вам не нужно для изменения общей библиотеки.

Вместо этого вы должны изменить основной исполняемый файл (запустив на нем pxdb -s или chatr +dbg enable).

a.out в сообщении, которое вы получаете, относится к вашему главному исполняемому файлу - это соглашение UNIX, что вывод из компоновщика называется a.out, если вы не указали его явно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...