Come posso controllare il numero di linea corrente in cui sono interrotto quando eseguo il debugging con GDB? Avrei pensato che sarebbe stato ovvio (e forse lo è) ma non lo vedo sullo GDB Cheat Sheet.GDB: Come verificare il numero di linea corrente durante il debug
risposta
Alcuni scavare intorno rivelato i seguenti metodi:
frame
: Questo comando è stato esattamente quello che stavo cercando. Uscita sembrava come segue:(gdb) frame #0 MyDialog::on_saveButton_clicked (this=0x72bf9e0) at src/ui/dialog/MyDialog.cxx:86 86 _item->save(); (gdb)
where
obt
(stesso effetto): Questo stampa lo stack di chiamate, che termina sulla linea corrente.list *$pc
: Questo non indica la linea esatta ma stampa le linee circostanti con la linea corrente al centro.
So che parli di GDB ma solo come suggerimento hai provato a usare gdbtui? Ha una buona interfaccia grafica terminale che ti permette di vedere le linee attuali e surround. Puoi anche scorrere verso l'alto usando i tasti direzionali della tastiera. – Nobilis
@Nobilis Grazie per il suggerimento! gdbtui sembra piuttosto dolce! –
- 1. Emacs gdb - freccia del display durante il debug del gruppo
- 2. Durante il debug in Eclipse, è possibile saltare ad una linea ed eseguirla durante il debug?
- 3. Come eseguire il debug usando gdb?
- 4. di debug ++ modello con gdb
- 5. Come modificare il colore di sfondo dell'evidenziazione della linea durante il processo di debug in Netbeans?
- 6. GDB: Come identificare il numero di riga della dichiarazione variabile di una variabile specifica per la funzione corrente in gdb
- 7. messaggio gdb strano quando il debug programma
- 8. Come arrestare il timer durante il debug
- 9. Come interpretare gli indirizzi backtrace per il debug con GDB
- 10. gdb trova l'indirizzo di memoria del numero di linea
- 11. Xcode 3.2 + LLVM = nessun simbolo locale durante il debug
- 12. Come usi gdb per eseguire il debug del tuo codice?
- 13. GDB stack frame danneggiato - Come eseguire il debug?
- 14. Errore di segmentazione durante l'esecuzione, ma successo durante il debug
- 15. Come verificare se il numero è NaN
- 16. Come visualizzare un DataTable durante il debug
- 17. Come visualizzare tutta QString durante il debug
- 18. Come stampare i valori durante il debug
- 19. Debug qemu con gdb
- 20. Esci da valgrind in modo pulito durante il debug con gdb
- 21. Come visualizzare le eccezioni durante il debug?
- 22. gdb: Nessun simbolo "i" nel contesto corrente
- 23. Il numero di linea non viene visualizzato?
- 24. Errore "Nessuna fonte disponibile per main()" durante il debug di C++ semplice in Eclipse con gdb
- 25. Ottenere il numero di riga corrente?
- 26. Debug.WriteLine saltato durante il debug
- 27. SIG33 durante il debug di Android nativo
- 28. Come verificare se il segmento di linea interseca un rettangolo?
- 29. come modificare il valore NSString durante il debug in XCode?
- 30. L'app Delphi ha "Nessuna informazione di debug" durante il debug
possibile duplicato di [gdb: come stampare la riga corrente o trovare il numero di linea corrente?] (Http://stackoverflow.com/questions/14581837/gdb-how-to-print-the-current- line-or-find-the-current-line-number) –