Для работы красивых принтеров Python необходимы две вещи:
- GDB, поддерживающий красивые принтеры Python, и
- Фактический код Python для красивой печати нужного вам типа
Первая часть должна быть доступна для последних дистрибутивов Linux (ветка Archer была объединена с GDB 7.0, так что если у вас есть GDB 7.0 или новее, у вас все будет в порядке).
вторая часть требует you для установки симпатичного принтера, чтобы GDB мог его найти.Вы, вероятно, упускаете эту часть.
В конечном итоге GDB сможет автоматически находить симпатичные принтеры самостоятельно, но эта функция новее (я думаю, что это только в GDB 7.2) и требует GLIBсопровождающие раздают своим симпатичным принтерам libglib2.0-0-dbg
, чего (я полагаю) они еще не сделали.
Вы можете проверить: dpkg -L libglib2.0-0-dbg | grep '\.py$'
.Если в этом списке нет файлов .py
, то красивые принтеры отсутствуют.Если да, то они, вероятно, присутствуют, но GDB не находит их.
Кажется, что добавлен симпатичный принтер для GHashTable здесь .