Angenommen, wir haben so etwas:
#include <map>
int main(){
std::map<int,int> m;
m[1] = 2;
m[2] = 4;
return 0;
}
Ich möchte in der Lage sein, den Inhalt der Karte zu überprüfen, auf der das Programm von gdb ausgeführt wird.
Wenn ich versuche, den Indexoperator zu verwenden, erhalte ich:
(gdb) p m[1]
Attempt to take address of value not located in memory.
Die Verwendung der Suchmethode führt nicht zu besseren Ergebnissen:
(gdb) p m.find(1)
Cannot evaluate function -- may be inlined
Gibt es eine Möglichkeit, dies zu erreichen?