Giả sử có một cái gì đó như thế này:
#include <map>
int main(){
std::map<int,int> m;
m[1] = 2;
m[2] = 4;
return 0;
}
Tôi muốn có thể kiểm tra nội dung của bản đồ đang chạy chương trình từ gdb.
Nếu tôi thử sử dụng toán tử chỉ số, tôi nhận được:
(gdb) p m[1]
Attempt to take address of value not located in memory.
Sử dụng phương pháp tìm không mang lại kết quả tốt hơn:
(gdb) p m.find(1)
Cannot evaluate function -- may be inlined
Có cách nào để hoàn thành nó không?