Mirror of the gdb mailing list
 help / color / mirror / Atom feed
* test availability of variables in context from user command
@ 2007-02-23 17:37 Christophe Demarey
  2007-02-23 18:16 ` Rob Quill
                   ` (2 more replies)
  0 siblings, 3 replies; 5+ messages in thread
From: Christophe Demarey @ 2007-02-23 17:37 UTC (permalink / raw)
  To: gdb

Hello,

I want to check the availability of a variable (var1 for instance) in 
the context from an user command but I don't find any way to do this.
Here is a (dummy) example of what I want to do :

void func1(void)
{
    int var2 = 2;
    ...
}

int main(int argc, char **argv)
{
  int var1 = 1;
 
  ...
  func1();
}

My gdb command:
define myfunc
  if defined(var1)
     $res = $var1
  else
     $res = $var2
  end
  ...
end

If I break into main, res should be equals to 1, else res should be 
equals to 2.

Is there a way to do this with gdb?

Thanks,
Christophe.


^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2007-02-23 19:50 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2007-02-23 17:37 test availability of variables in context from user command Christophe Demarey
2007-02-23 18:16 ` Rob Quill
2007-02-23 19:56   ` Christophe Demarey
2007-02-23 19:50 ` Daniel Jacobowitz
2007-02-24  8:24 ` Michael Snyder

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox