[GiNaC-list] Debugging with GiNaC

Alexey Sheplyakov asheplyakov at yandex.ru
Sun Aug 5 19:22:27 CEST 2018


01.08.2018, 10:26, "Patrick Schulz" <pschulz at posteo.de>:

> I'm trying to debug with GiNaC objects. I am aware of the dbgprint() function,
> however, this function can't be found for a numeric or a
> symbol.

That's not quite correct. dbgprint is a virtual method, so both numeric and symbol
use the implementation from the parent class (i.e. basic).

> So the basic question is: How can i print the contents of
> GiNaC::numeric and GiNaC::symbol while debugging?

Type in

call e.dbgprint()

in gdb.

Alternatively one can use gdb pretty printers (see the attached patch).

Best regards,
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0001-Added-incomplete-gdb-pretty-printers.patch
Type: text/x-diff
Size: 11448 bytes
Desc: not available
URL: <http://www.cebix.net/pipermail/ginac-list/attachments/20180805/68e6a39d/attachment.bin>

More information about the GiNaC-list mailing list