У меня есть std :: map < std :: string, std :: string> cont;Как напечатать std :: значение карты в gdb
Я хочу видеть cont ["some_key"] в gdb. Когда я пытаюсь
р прод [ «some_ket»]
Я получаю это сообщение: Один из аргументов вы пытались передать оператору [] не может быть превращена в то, что хочет функция.
Я использую GNU gdb Red Hat Linux (6.3.0.0-1.162.el4rh). Спасибо
Жаль. gdb7.0 может напрямую распечатать его: http://sourceware.org/gdb/wiki/STLSupport –
Это правильный ответ. Функция уже существует, вы используете только старый дистрибутив, который не интегрировал его. Подумайте об использовании недавней Fedora или создайте инструменты (это может быть просто gdb, хотя, возможно, вам понадобятся g ++ и binutils) из источника. –