[#] Украшаем жизнь с помощью gdb PrettyPrinting API
habrabot(difrex,1) — All
2017-04-03 11:00:04


Что gdb можно как-то улучшать на питоне, знает каждый, кто хоть раз заглядывал в документацию. А кто хоть раз просматривал ее по диагонали, знает про такую штуку, как «Pretty Printers» — которые вроде позволяют gdb красиво печатать разные сложные структуры. Я документацию по диагонали просматривал, хотя особо и не вникал. Но однажды, набирая в очередной раз что-то вроде (все примеры из исходников MariaDB, которые я дебажу по много раз каждый божий день, иногда исключая выходные):

(gdb) p/t table->read_set->bitmap[0] @ (table->read_set->n_bits+7)/8

Я подумал «а фигли?». И все заверте…
[Читать дальше →][1]

[1]: https://habrahabr.ru/post/325472/?utm_source=habrahabr&utm_medium=rss&utm_campaign=feed_posts#habracut