Re: Detecting when gdb is attached

Steffen Dettmer
2010-11-10T14:57:55Z

On Thu, Nov 4, 2010 at 2:40 PM, Gruenhagen, Andreas
<andreas.gruenhagen@sap.com> wrote:
> I'm developing an application which cannot be started from
> within the gdb. Therefore, I have the start the application and
> attach the gdb afterwards. In some cases it would be nice to
> have the application wait in a spin loop until the debugger is
> attached. Is there any way of accomplishing such a thing?

how should the application know whether to enter the wait loop
until gdb is attached or run as usual?

> I thought of having some sort of action which is executed when
> the gdb is attached and detached, this could be for example
> used to switch a static flag in the debugee. Is something like
> this possible ?

via ~/.gdbinit for example you could simply try:

print some_sort_of_action()

to invoke the function some_sort_of_action in the application
maybe?

oki,

Steffen