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