Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Posting-Version: version B 2.10.2 (MU) 9/23/84; site basser.oz Path: utzoo!linus!philabs!cmcl2!seismo!munnari!basser!boyd From: boyd@basser.oz (Boyd Roberts) Newsgroups: net.unix-wizards Subject: Re: Do you believe in MAGIC? Message-ID: <329@basser.oz> Date: Tue, 18-Jun-85 09:46:28 EDT Article-I.D.: basser.329 Posted: Tue Jun 18 09:46:28 1985 Date-Received: Sun, 23-Jun-85 07:27:42 EDT References: <821@unmvax.UUCP> <490@usl.UUCP> <82@decvax.UUCP> <106@aplvax.UUCP> <814@mako.UUCP> <491@aicchi.UUCP> <2314@sun.uucp> Reply-To: boyd@basser.oz (Boyd Roberts) Distribution: net Organization: Dept. of Comp. Science, Univ. of Sydney, Australia Lines: 25 In article <2314@sun.uucp> guy@sun.uucp (Guy Harris) writes: > >I.e., a debugger that runs in the same address space as the program being >debugged? If a debugger running outside that address space uses "ptrace" to >write to the code space, the code will be made non-sharable (unless it's >already being shared) and briefly made writable while the word in the code >space is changed. > We have a debugger that runs in the address space of the debugged program. It understands C (at the source level) and leaves adb, sdb and dbx for dead. However it is VAX specific. It's called 'bedbug'. It boots itself and the debugged program inside the one process. There are no nasty kernel hacks needed to support it. We use it and it works. The others are only useful to see that r11 has a bad pointer in it. Real bugs require 'bedbug'. But, with V8 you've got 'pi'. THE blit debugger! Those nasty bugs won't stand a chance. Those clever lads at research have done well. Boyd Roberts. ...!decvax!mulga!basser.oz!boyd ...!seismo!munnari!basser.oz!boyd (better).