Я пытаюсь автоматизировать сеанс gdb с помощью --command
флага. Я пытаюсь установить точку останова для функции в разделяемой библиотеке (эквивалент DLL в Unix). Мой cmds.gdb выглядит так:
set args /home/shlomi/conf/bugs/kde/font-break.txt
b IA__FcFontMatch
r
Однако я получаю следующее:
shlomi: ~ / progs / bugs-external / kde / font-break $ gdb --command = cmds.gdb ... GNU gdb 6.8-2mdv2009.0 (выпуск Mandriva Linux 2009.0) Авторское право (C) 2008 Free Software Foundation, Inc. Лицензия GPLv3 +: GNU GPL версии 3 или новее Это бесплатное программное обеспечение: вы можете изменять и распространять его. НИКАКИХ ГАРАНТИЙ в той степени, в которой это разрешено законом. Типа "показать копирование" и "показать гарантию" для подробностей. Этот GDB был настроен как "i586-mandriva-linux-gnu" ... (символы отладки не найдены) Функция «IA__FcFontMatch» не определена. Сделать точку останова отложенной при будущей загрузке разделяемой библиотеки? (y или [n]) [ответил N; ввод не с терминала]
Так что точка останова в конце концов не устанавливается. Как я могу установить по умолчанию ответ «y», чтобы установить точки останова при ожидающей будущей загрузке разделяемой библиотеки?
Я вспоминаю, что я мог что-то сделать, но не могу вспомнить что.