Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 27 Jun 1996 09:49:26 GMT
From:      James Raynard <fhackers@jraynard.demon.co.uk>
To:        alk@think.com
Cc:        jkh@time.cdrom.com, hackers@freebsd.org
Subject:   Re: longstanding, woeful inadeqacy
Message-ID:  <199606270949.JAA00671@jraynard.demon.co.uk>
In-Reply-To: <199606270638.BAA00387@compound.Think.COM> (message from Tony Kimball on Thu, 27 Jun 1996 01:38:17 -0500 (CDT))

next in thread | previous in thread | raw e-mail | index | archive | help
> : Fork is an easier case since you don't need to swap the debugger's
> : executable out - just attach to the new process.
> 
> Easier in what sense?  It is essentially impossible to debug anything
> that forks, since by the time you can attach to it, it has gone
> veering wildly out of control.

Not if you put a sleep loop in it:-

int PauseMode = 1;

if (fork())	/* parent */
	....
else {		/* child */
	while (PauseMode)
		sleep(5);
	...
}

and then set PauseMode to 0 when you attach.

-- 
James Raynard, Edinburgh, Scotland
james@jraynard.demon.co.uk



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199606270949.JAA00671>