Sto cercando di automatizzare una sessione gdb utilizzando il --command
flag. Sto cercando di impostare un punto di interruzione su una funzione in una libreria condivisa (l'equivalente Unix di una DLL). Il mio cmds.gdb ha questo aspetto:
set args /home/shlomi/conf/bugs/kde/font-break.txt
b IA__FcFontMatch
r
Tuttavia, sto ottenendo quanto segue:
shlomi: ~ / progs / bugs-external / kde / font-breaking $ gdb --command = cmds.gdb ... GNU gdb 6.8-2mdv2009.0 (Mandriva Linux versione 2009.0) Copyright (C) 2008 Free Software Foundation, Inc. Licenza GPLv3 +: GNU GPL versione 3 o successiva Questo è un software gratuito: sei libero di modificarlo e ridistribuirlo. NESSUNA GARANZIA, nella misura consentita dalla legge. Digita "mostra copia" e "mostra garanzia" per i dettagli. Questo GDB è stato configurato come "i586-mandriva-linux-gnu" ... (nessun simbolo di debug trovato) Funzione "IA__FcFontMatch" non definita. Rendere il punto di interruzione in sospeso sul futuro caricamento della libreria condivisa? (yo [n]) [ha risposto N; input non dal terminale]
Quindi, dopotutto, non imposta il punto di interruzione. Come posso impostare come impostazione predefinita la risposta "y" per impostare i punti di interruzione in attesa del caricamento futuro della libreria condivisa?
Ricordo che ero in grado di fare qualcosa, ma non ricordo cosa.