использование gdb для отладки динамически загружаемой разделяемой библиотеки - PullRequest
2 голосов
/ 04 сентября 2011

Я написал небольшую инфраструктуру для модульного тестирования, которая использует python для динамической загрузки разделяемых библиотек и вызова для них методов тестирования. Я могу вызвать модульные тесты через мои скрипты сборки, выполнив:

make test_library

Make затем порождает python со скриптом, который вызывает мои методы тестирования. Это прекрасно работает, но у меня возникают проблемы с его настройкой с помощью GDB, чтобы я мог вызывать ту же самую цель make, но и иметь разрыв GDB, когда мой код проверки библиотеки достигнут. Любые предложения о том, как лучше пойти об этом? Это все на Linux.

Спасибо

1 Ответ

1 голос
/ 04 сентября 2011

Есть несколько подходов.

Вы можете

  • gdb myprog

  • GDB исходный текст

  • и т.д.

Вот ссылка на команды GDB:

Вот хорошая шпаргалка GDB:

Вот специальная техника («крючки»), которая также может быть применима:

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