gdb를 사용하여 코어를 디버깅하고 있습니다. 프레임에 몇 개의지도를 인쇄하려고합니다. 지도에는 구조에 대한 포인터가 값으로 포함되어 있습니다. 그러나 맵 중 일부는 올바르게 인쇄되지 않는 반면 일부는 정확하게 인쇄됩니다.Gdb는 STL 맵에서 포인터를 올바르게 출력하지 않습니다.
Eg:
map1 < int, void* >
map2 < int, A* >
gdb> pmap map1
10 0x7f2bbec0f4e0
gdb> pmap map2
20 0x7f2bbec00000
map2의 포인터가 잘못 인쇄되는 이유는 무엇입니까?