This is the mail archive of the gdb@sourceware.org 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]
Other format: [Raw text]

Re: Resuming a single suspended thread on Linux


"Yaki Tebeka" <tebeka@gmail.com> writes:
> I am implementing a special purpose debugger using gdb.
> When a program is being debugged, I load into it a special library
> that runs a thread (inside the debugged process) that reports data to
> the debugger using a socket communication.
>
> This approach works well on Windows (with another debugger engine),
> but when I try to implement it using gdb on Linux, I realize that
> whenever the debugged application execution is suspended (breakpoint /
> etc), my data reporting thread, that runs inside the debugged process,
> is also suspended.
>
> I tried "thread apply X continue", but it seems to continue the entire
> process (which, as far as I understand, is the right behavior on
> Linux).
>
> Does anyone have an idea for a solution to my problem.

Hi --- have you looked at the documentation for 'set
scheduler-locking'?  That might work for you.


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