Доброе время суток.
Есть программа (Asterisk PBX), в конфигурационном файле которой указывается список модулей (разделяемых библиотек), которые она загружает при работе. Мне нужно поковырять одну из этих библиотек (app_voicemail.c):
$ gdb asterisk
(gdb) br app_voicemail.c:1222
No source file named app_voicemail.c.
Что, в общем, понятно. Тогда я загружаю программу, потом выхожу из нее, потом снова устанавлмваю точку останова, на сей раз все нормально:
(gdb) run -c
Asterisk Ready.
*CLI> stop now
Program exited normally.
(gdb) br app_voicemail.c:1222
Breakpoint 1 at 0x40a2e0f2: file app_voicemail.c, line 1222.
И зпускаю опять.
Но выгружать и загружать астериск только для установки точеи не хочется - долго :( Могу ли я приостановить выполнение, установить точку, и снова запустить - все в одном окне?
Спасибо большое!
Ответ на:
комментарий
от alphex_kaanoken
Ответ на:
комментарий
от murla
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум Отладка библиотек (2005)
- Форум Отладка разделяемых библиотек (2004)
- Форум Отладка gdb динамических библиотек (2007)
- Форум ddd и отладка библиотек (2004)
- Форум как make явно указать библиотеку (2010)
- Форум Отладка ядра GDB: не загружаются скрипты для отладки (2019)
- Форум Верификация динамически загружаемой библиотеки (2019)
- Форум [Qt] отладка с релизными библиотеками (2011)
- Форум Отладка! (2005)
- Галерея отладка (2007)