Je suppose qu'il y a quelque chose comme ça :
#include <map>
int main(){
std::map<int,int> m;
m[1] = 2;
m[2] = 4;
return 0;
}
J'aimerais pouvoir inspecter le contenu de la carte en exécutant le programme à partir de gdb.
Si j'essaie 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 de recherche ne donne pas de meilleurs résultats :
(gdb) p m.find(1)
Cannot evaluate function -- may be inlined
Existe-t-il un moyen d'y parvenir ?
0 votes
Pour imprimer tous les éléments sans tronquer les grandes cartes : stackoverflow.com/questions/47743215/ Plus axé sur "Cannot evaluate function maybe inlined" : stackoverflow.com/questions/40633787/