2013-06-03 22 views
31

In gdb, dopo aver raggiunto un punto di interruzione, voglio elencare tutte le variabili nel contesto corrente, invece di assegnare esplicitamente ciascun nome di variabile? C'è un modo per raggiungere questo obiettivo?Come elencare tutte le variabili nel contesto corrente in gdb?

+1

Non penso che ci sia un singolo comando, ma questo dovrebbe essere abbastanza vicino: http://stackoverflow.com/questions/6261392/in-gdb-how-can-i-print-all-global-variables- variabili locali – dbrank0

risposta

54

Si desidera info locals. Oppure, se si ottiene una traccia posteriore, bt full.

È possibile collegare info locals a un punto di interruzione con il comando commands.

+0

Impressionante! Grazie per aver postato questo. – phyatt

+1

'bt full' è fantastico! – Troskyvs

Problemi correlati