Я использую DDD 3.3.11 и GDB 6.5-8.fc6rh под ним.Мой компилятор g ++ 4.1.1.
У меня есть контейнер карты stl, содержащий в качестве ключа для поиска вектор int (vector).Данные в ключе имеют размер MyType*
.
. Я использую файл .gdbinit, написанный Дэном Маринеску.Он прекрасно работает, пока вы не вложите свои контейнеры стандартной библиотеки C ++.
Мой вопрос заключается в том, чтобы использовать методы проверки, описанные в файле .gdbinit, есть ли способ проверки вложенных данных stdlib?
Основная проблема, с которой я сталкиваюсь, возникает из-за того, что файл .gdbinit пытается выполнить типизацию.
Если моя карта имеет тип
map<vector<int>, MyType*>
Затем в gdb я пытаюсьВызов pmap, такой как
pmap myMap vector<int> MyType*
Это не с
elem[0].left: No symbol "vector<int>" in current context.
Какой синтаксис используется в GDB, который я должен использовать для приведения некоторых данных к шаблонному типу?