This is the mail archive of the gdb@sourceware.org mailing list for the GDB project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: Some feedback about the python scripting feature


On 11/09/2009 10:35 PM, Marcelo Taube wrote:
Dear gdb team,

I have been using the python scripting feature of gdb7

The feature is great it let me debug my code much better and in a much flexible way.

There are some features missing which would improve it even more, though.

I want to mention them in case noone did it before.


Thanks. I'll comment on the two things I know about:



* *calling functions*: From regular gdb command line the user can allways simply do " p foo()" to call function and print the result, it would be usefull to be able to call C functions (or the debugged lenguage) from python and get the result as a Value object in the same way a variable is accessed.

There is a patch in the works:


http://sourceware.org/ml/archer/2009-q3/msg00206.html

But for right now you can use:

foo = gdb.parse_and_eval("foo(bar)")


   * *equality of types: *i think there are problems with the equality
     of types in gdb. Look at the case that  two type objects were
     obtained and represent the same type, the expression
     'gdb.lookup_type("int") == gdb.lookup_type("int")' now returns
     false but it should return true.

There was an enhancement filed for this:



http://sourceware.org/bugzilla/show_bug.cgi?id=10676



Regards


Phil


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]