This is the mail archive of the
gdb@sourceware.org
mailing list for the GDB project.
Re: Inadvertently run inferior threads
- From: Pedro Alves <palves at redhat dot com>
- To: Eli Zaretskii <eliz at gnu dot org>, gdb at sourceware dot org
- Date: Sat, 14 Mar 2015 13:40:51 +0000
- Subject: Re: Inadvertently run inferior threads
- Authentication-results: sourceware.org; auth=none
- References: <83h9tq3zu3 dot fsf at gnu dot org>
On 03/12/2015 05:11 PM, Eli Zaretskii wrote:
> "pp" is in this case the command that invokes an inferior function,
> see src/.gdbinit in the Emacs sources for the details.
Here's a handy direct url:
http://git.savannah.gnu.org/cgit/emacs.git/tree/src/.gdbinit
> Once this happens, the debugging session seems to be ruined: the only
> thing I can do is kill the inferior and quit the debugger. Because
> there doesn't seem to be any way of stopping the threads again, not on
> Windows anyway.
The threads are probably stopped, and GDB managed to get out of
sync somehow. Otherwise, "(gdb) interrupt" would probably work.
> Am I the only one who sees this annoying problem? Does anyone know
> how to avoid it, or where to look for fixing it?
Never seen that, but then again I don't use Windows nowadays.
For run control bugs, logs are usually necessary to make sense of
things. Try "set debug infrun 1" + the multiple Windows
specific "set debugfoo" commands.
Thanks,
Pedro Alves