Проблема с отладкой разделяемой библиотеки в eclipse - PullRequest
0 голосов
/ 10 апреля 2011

Мой проект состоит из нескольких общих библиотек и одного исполняемого файла.Я пытался отладить свой код из общей библиотеки, но отладчик никогда не останавливается на точках останова, и я получаю предупреждения для каждой точки останова: «Атрибут точки останова Проблема: установка не удалась».Может кто-нибудь объяснить мне эту проблему или предоставить обходной путь для меня.

Заранее спасибо.

Ответы [ 2 ]

0 голосов
/ 10 апреля 2011

не знаю, поможет ли это вам, но после некоторой борьбы я прекратил отладку в eclipse и перешел на старый добрый gdb (который в любом случае является бэкендом для отладки eclipse) - он был слишком медленным. Вы привыкнете к интерфейсу командной строки раньше, чем вы ожидаете, и он быстрый, удобный, интуитивно понятный, но мощный. Мне нравится работать с UI и IDE, но не любой ценой. В gdb есть несколько «оболочек» пользовательского интерфейса, ddd - одна из самых популярных, но они тоже не идеальны.

Что касается разделяемых библиотек - если вы попытаетесь установить точку останова до загрузки библиотеки, GDB выдаст предупреждение и предложит запомнить его и активировать при будущей загрузке. Или вы можете пройти программу, пока библиотека не будет загружена.

0 голосов
/ 10 апреля 2011

Запускали ли вы программу (заставляющую ее загружать общие библиотеки) перед попыткой установить точки останова? Если вы сделали это наоборот (установите точки останова перед запуском программы), скорее всего, это не сработает, поскольку код общей библиотеки не был загружен.

...