Supponendo di avere qualcosa del genere:
#include <map>
int main(){
std::map<int,int> m;
m[1] = 2;
m[2] = 4;
return 0;
}
Vorrei poter ispezionare il contenuto della mappa che esegue il programma da gdb.
Se provo a utilizzare l'operatore pedice ottengo:
(gdb) p m[1]
Attempt to take address of value not located in memory.
L'uso del metodo trova non produce risultati migliori:
(gdb) p m.find(1)
Cannot evaluate function -- may be inlined
C'è un modo per farlo?