This is the mail archive of the gdb@sources.redhat.com 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]

Re: Just-In-Time debugging with GDB


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"


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