This is the mail archive of the cygwin-patches@cygwin.com mailing list for the Cygwin 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: [PATCH] Fix debugger attach for threads


Christopher Faylor wrote:
On Fri, Oct 31, 2003 at 10:11:46PM +0100, Thomas Pfaff wrote:

This patch allows a debugger to attach when an exception occurs in a thread other than the mainthread.

I am not happy about the wait in handle_exceptions, but it works on my machine. I think that a waitloop until the debugger is attached is cleaner, but there must be a reason why the debbugging loop is implemented this way.


The intent is for an attached debugger to immediately see the location
that died.  If you loop in the try_to_debug code then it is a pain to
figure out exactly where the exception occurred.


I never see immediately the location, i must always continue the program to get it.


Anyway, attached is new attempt that does not make use of Suspend/ResumeThread and keeps the process running until the debugger is attached.

2003-11-04 Thomas Pfaff <tpfaff@gmx.net>

	* exceptions.cc (handle_exceptions): Keep process running when
	debugger is attaching. Give debugger CPU time to attach.

Attachment: handle_exceptions.patch
Description: plain/text


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