Ho un set di punti di interruzione di base definito in un fn setup
definito dall'utente nel mio .gdbinit. Quindi, ogni volta che avvio gdb, devo eseguire quella fn. per impostare tutti i miei brkpoint, prima di iniziare il debug. Posso configurare il mio file .gdbinit in modo che, quando viene avviato, esegua prima il mio numero fn setup
definito dall'utente?Come fare gdb eseguire una funzione definita dall'utente (definita in .gdbinit) ogni volta che si avvia?
7
A
risposta
9
Basta chiamare per nome la funzione:
mio .gdbinit:
define setup
echo Foobar\n
end
setup #This is the function call
E quando l'eseguo:
$ gdb
GNU gdb Fedora (6.8-37.el5)
Copyright (C) 2008 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law. Type "show copying"
and "show warranty" for details.
This GDB was configured as "x86_64-redhat-linux-gnu".
Foobar
(gdb)
Problemi correlati
- 1. Come si stampa una costante definita # in GDB?
- 2. TSQL Come si stampa PRINT in una funzione definita dall'utente?
- 3. funzione non definita sha256()
- 4. Come scoprire dove viene definita una funzione?
- 5. Funzione jQuery non definita
- 6. Derivate numeriche di una funzione definita arbitrariamente
- 7. AVD si avvia ogni volta che eseguo un progetto Android
- 8. Funzione non definita javascript
- 9. funzione non definita mysql_connect()
- 10. Fare un'attività appaiono solo una volta, quando si avvia l'applicazione
- 11. Errore jsLint: "prima che fosse definita una funzione somefunction()"
- 12. Chiamare una funzione definita all'interno di un'altra funzione in Javascript
- 13. Come posso impostare una funzione definita dall'utente in Volt (Phalcon)
- 14. Come posso rendere una funzione definita in jQuery.ready disponibile globalmente?
- 15. È possibile che gdb stampi una variabile specifica ogni volta che si rompe?
- 16. Come si digita una struct definita dall'implementazione in un'intestazione generica?
- 17. funzione non definita eval() - PHP
- 18. PHP fileinfo è funzione non definita
- 19. php afferma che la mia variabile definita non è definita
- 20. SCons: come chiamare una funzione python definita nello script scons e fare la giusta dipendenza
- 21. chiamata una funzione anonima definita in un setInterval
- 22. Errore irreversibile: chiamata a una funzione non definita http_get()
- 23. Come specificare silenzio/tranquilla nel .gdbinit
- 24. Come verificare se una variabile è definita in Octave?
- 25. errore che devo implementare una funzione in una classe, anche se è definita la funzione
- 26. chiamata SQL funzione definita in C#
- 27. Eclipse, dichiarazione aperta definita in una libreria
- 28. Variabile JavaScript non definita vs non definita
- 29. Emacs: definisce una funzione che carica il file in cui è definita la funzione stessa
- 30. Come chiamare la funzione definita dall'utente in RcppParallel?
Non funziona per me - dà questo errore: .No la tabella dei simboli è caricata. Usa il comando "file". Nessuna tabella dei simboli caricata. Usa il comando "file". Nessuna tabella dei simboli caricata. Usa il comando "file". Nessuna tabella dei simboli caricata. Usa il comando "file". /home/sbhowmick/.gdbinit:83: Errore nel file di comando originario: Nessun file eseguibile specificato. Utilizzare il comando "file" o "file-exec". Utilizzo della libreria host libthread_db "/lib/tls/libthread_db.so.1". Sto usando GNU gdb Red Hat Linux (6.3.0.0-1.138.el3rh) – TCSGrad
Il mio file .gdbinit si presenta così: definiscono configurazione br fn1 br fn2 fine definiscono some_other_fn ... fine setup – TCSGrad
Questo perché il file binario non è caricato, se si definiscono i punti di interruzione, il binario deve essere già caricato all'avvio di GDB, ad es. devi definire "file a.out" o smtg come quello nel tuo .gdbinit prima di impostare i breakpoint o eseguire "gdb a.out" o giù di lì. – Kimvais