次のようなものがあるとします。
#include <map>
int main(){
std::map<int,int> m;
m[1] = 2;
m[2] = 4;
return 0;
}
gdb からプログラムを実行しているマップの内容を検査できるようにしたいと考えています。
添字演算子を使用しようとすると、次のようになります。
(gdb) p m[1]
Attempt to take address of value not located in memory.
find メソッドを使用しても、より良い結果は得られません。
(gdb) p m.find(1)
Cannot evaluate function -- may be inlined
これを達成する方法はありますか?