gdb command output in python script

Surya Kiran Gullapalli
Thu Apr 14 07:48:00 GMT 2011

On Thu, Apr 14, 2011 at 09:44, Surya Kiran Gullapalli
<> wrote:
> Hello all,
> I'm trying to implement some pretty-printers for my C++ classes and I want two types of outputs in debug. verbose and concise. User can turn on/off the verbosity levels on gdb command prompt like this
> (gdb) set gs-verbose on
> or
> (gdb) set gs-verbose off
> where gs-verbose is the custom command (sets a boolean flag to true/false). Now In pretty printer I want to do something like this
> define to_string():
>     if_less_verbose:
>         return concise_string
>     else:
>         return string
> My question is, how can i get the value of verbosity in python code. I can use gdb.execute to get the output of the gdb command, but it will be stored in a string. Is string comparison is the only option. Can I get a boolean value from
> custom command ?
> Thanks in advance,
> Surya


I've achieved this using custom parameter (derived from gdb.Parameter)
and calling gdb.parameter() function from python to fetch the
parameter value.


More information about the Gdb mailing list