Evaluating an expression in a given scope
Vladimir Prus
ghost@cs.msu.su
Wed Sep 7 12:44:00 GMT 2005
Hello!
Does gdb provides a clean way to evaluate an expression in a given scope
(file:line)?
Here's the use case: while in file foo.cpp, line 200, user creates a
watchpoint for expression 'g'. He then stops the GUI debugger and restarts
it again. I want to store the watchpoint in some config file and recreate
it again, but to do that I need a way to create watchpoint at specific
scope. If I just use
print g
or
display g
righ away, this might print some other 'g', not the one visible on line 200
of foo.cpp.
I think I can do this with:
tbreak foo.cpp:100
jump foo.cpp:100
display g
jump <previous source position>
but I have concerns about this being reliable method.
- Volodya
More information about the Gdb
mailing list