Ich versuche, eine GDB-Sitzung mithilfe des --command
Flags zu automatisieren . Ich versuche, einen Haltepunkt für eine Funktion in einer gemeinsam genutzten Bibliothek festzulegen (das Unix-Äquivalent einer DLL). Meine cmds.gdb sieht folgendermaßen aus:
set args /home/shlomi/conf/bugs/kde/font-break.txt
b IA__FcFontMatch
r
Ich erhalte jedoch Folgendes:
shlomi: ~ / progs / bugs-external / kde / font-brechend $ gdb --command = cmds.gdb ... GNU gdb 6.8-2mdv2009.0 (Mandriva Linux Release 2009.0) Copyright (C) 2008 Freie Software Foundation, Inc. Lizenz GPLv3 +: GNU GPL Version 3 oder höher Dies ist freie Software: Sie können sie ändern und weitergeben. Es gibt keine Garantie, soweit dies gesetzlich zulässig ist. Geben Sie "Kopieren anzeigen" ein und "Garantie anzeigen" für Details. Diese GDB wurde als "i586-mandriva-linux-gnu" konfiguriert ... (Keine Debugging-Symbole gefunden) Funktion "IA__FcFontMatch" nicht definiert. Haltepunkt beim zukünftigen Laden der gemeinsam genutzten Bibliothek anstehen lassen? (y oder [n]) [antwortete N; Eingabe nicht vom Terminal]
Der Haltepunkt wird also doch nicht gesetzt. Wie kann ich festlegen, dass standardmäßig "y" geantwortet wird, um Haltepunkte für das bevorstehende Laden zukünftiger gemeinsam genutzter Bibliotheken festzulegen?
Ich erinnere mich, dass ich etwas tun konnte, mich aber nicht erinnern kann, was.