Моя цель - разрешить красивую печать классов Qt в gdb. Т.е. если у меня есть:
QString str("str");
в моем коде и выполнить
(gdb) print qwe
Я хочу, чтобы содержимое str было напечатано (а не реальная структура QString).
Сам gdb поддерживает определение симпатичных принтеров с помощью python, и кажется, что Qt Creator частично использует эту функцию.
Идеальным решением было бы использовать симпатичные принтеры, поставляемые с Qt (можно найти в QT_INSTALLATION \ share \ qtcreator \ gdbmacros) или, возможно, даже весь отладчик (можно найти в QT_INSTALLATION \ pythongdb).
Во всяком случае, тролли создают новый api для определения симпатичных принтеров поверх стандартного gdb api, и я не могу понять, как включить его в простом отладчике gdb.
Итак, есть ли способ запустить gdb с включенными симпатичными принтерами Qt без Qt Creator, или, возможно, какая-либо информация о том, как это сделать.