En supposant avoir quelque chose comme ça:
#include <map>
int main(){
std::map<int,int> m;
m[1] = 2;
m[2] = 4;
return 0;
}
Je voudrais pouvoir inspecter le contenu de la carte exécutant le programme depuis gdb.
Si j'essaye d'utiliser l'opérateur d'indice, j'obtiens:
(gdb) p m[1]
Attempt to take address of value not located in memory.
L'utilisation de la méthode find ne donne pas de meilleurs résultats:
(gdb) p m.find(1)
Cannot evaluate function -- may be inlined
Y a-t-il un moyen d'accomplir cela?