Я не думаю, что вы можете интегрироваться с db_pretty_print, чтобы делать то, что вы хотите. Я бы посоветовал вам написать функцию внутри вашей программы, которая может возвращать символьную строку, содержащую шестнадцатеричные адреса объектов, которые вы хотите напечатать. Внутри dbx вы можете написать функцию оболочки, которая вызывает вашу функцию «перечислителя», затем функция оболочки может разделить строку, выполнить итерации по адресам и применить функцию печати dbx. Я предполагаю, что вы скажете dbx использовать информацию RTTI C ++ для динамического выбора правильного типа для целей команды печати. Для программ на C или Fortran я не знаю, как заставить dbx динамически выбирать правильный тип для печати.