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