[GiNaC-list] Debugging with GiNaC

Vladimir V. Kisil kisilv at maths.leeds.ac.uk
Wed Aug 1 09:49:46 CEST 2018

>>>>> On Wed, 01 Aug 2018 08:17:08 +0200, Patrick Schulz <pschulz at posteo.de> said:

    PB> Hi all, I'm trying to debug with GiNaC objects. I am aware of
    PB> the dbgprint() function, however, this function can't be found
    PB> for a numeric or a symbol. GiNaC::basic has this function, but
    PB> it can't be found for numeric or symbol. The strange thing also
    PB> is that gdb can't find any function listed in the class
    PB> reference of, say, numeric.

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

    The line

    std:cerr << "x=" << x << std::endl;

    effectively replaces dbgprint() in all case. You do need
  dbgprinttree() for more complicated cases (but not for symbols and

  Happy debugging!
Vladimir V. Kisil                 http://www.maths.leeds.ac.uk/~kisilv/
  Book:     Geometry of Mobius Transformations     http://goo.gl/EaG2Vu
  Software: Geometry of cycles          http://moebinv.sourceforge.net/

More information about the GiNaC-list mailing list