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