vagd.gdb.printing

Classes

PrettyPrinter

SubPrettyPrinter

RegexpCollectionPrettyPrinter

FlagEnumerationPrinter

Functions

register_pretty_printer(→ None)

Module Contents

class vagd.gdb.printing.PrettyPrinter(name: str, subprinters: collections.abc.Iterable[SubPrettyPrinter] | None = ...)
name: str
subprinters: list[SubPrettyPrinter] | None
enabled: bool
__call__(val: gdb.Value) gdb._PrettyPrinter | None
class vagd.gdb.printing.SubPrettyPrinter(name: str)
name: str
enabled: bool
class vagd.gdb.printing.RegexpCollectionPrettyPrinter(name: str)

Bases: PrettyPrinter

add_printer(name: str, regexp: str, gen_printer: gdb._PrettyPrinterLookupFunction) None
class vagd.gdb.printing.FlagEnumerationPrinter(enum_type: str)

Bases: PrettyPrinter

vagd.gdb.printing.register_pretty_printer(obj: gdb.Objfile | gdb.Progspace | None, printer: PrettyPrinter | collections.abc.Callable[[gdb.Value], gdb._PrettyPrinter | None], replace: bool = ...) None