Just-In-Time debugging with GDB
Mike Kistler
kistler@cs.utexas.edu
Sun Aug 20 22:21:00 GMT 2000
Michael,
Thanks for the excellent suggestion. I used getppid to get the
process id, then opened and read /proc/$ppid/cmdline. When
running under gdb, the cmdline contains "gdb". Now I've just
got some fine tuning to do when launching gdb from within my
code and I'll be all set.
Mike Kistler
Michael Elizabeth Chastain wrote:
> Hi Mike,
>
> > Is there some technique I can use to determine if my program is
> > running under the control of gdb?
>
> In general, tracing a child doesn't disturb the child in a detectable
> way.
>
> You could call getppid() and then have a look at that process one way
> or another (shell out to 'ps --pid $getppid()').
>
> Michael Elizabeth Chastain
> < mailto:chastain@redhat.com >
> "love without fear"
More information about the Gdb
mailing list