J'ai un std :: map < std :: string, std :: string> cont;comment imprimer la valeur std :: map dans gdb
Je veux voir cont ["some_key"] dans gdb. Quand je suis en train
p cont [ « some_ket »]
Je reçois ce message: L'un des arguments que vous avez essayé de passer à l'opérateur [] n'a pas pu être converti en ce que la fonction veut. J'utilise GNU gdb Red Hat Linux (6.3.0.0-1.162.el4rh). Merci
Dommage. gdb7.0 peut directement l'imprimer: http://sourceware.org/gdb/wiki/STLSupport –
C'est la bonne réponse. La fonctionnalité existe déjà, vous utilisez simplement une distribution plus ancienne qui ne l'a pas intégrée. Pensez à utiliser une version récente de Fedora, ou créez les outils (il se peut que ce soit simplement gdb, bien qu'il soit possible que vous ayez aussi besoin de g ++ et de binutils) depuis la source. –