Mam std :: map < std :: string, std :: string> cont;jak wydrukować wartość std :: map w gdb
Chcę zobaczyć cont ["some_key"] w gdb. Kiedy próbuję
p cd [ „some_ket”]
Dostaję komunikat: Jednym z argumentów Próbowano przekazać do operatora [] nie mogą być zamieniane na co funkcja chce.
Używam GNU gdb Red Hat Linux (6.3.0.0-1.162.el4rh). Dzięki
Szkoda. gdb7.0 może go bezpośrednio wydrukować: http://sourceware.org/gdb/wiki/STLSupport –
To jest właściwa odpowiedź. Ta funkcja już istnieje, używasz tylko starszej dystrybucji, która jej nie zintegrowała. Rozważ skorzystanie z najnowszej Fedory lub zbuduj narzędzia (może to być po prostu gdb, choć możliwe, że będziesz także potrzebował g ++ i binutils) ze źródła. –