[RFC] New command 'gcore'

Jason R Thorpe thorpej@wasabisystems.com
Wed Dec 12 15:29:00 GMT 2001


On Thu, Dec 13, 2001 at 01:04:00AM +0200, Eli Zaretskii wrote:

 > > From: Michael Snyder <msnyder@cygnus.com>
 > > Newsgroups: cygnus.patches.gdb
 > > Date: Wed, 12 Dec 2001 14:01:04 -0800
 > > 
 > > The idea is that 'gcore' would cause gdb to generate a core image
 > > of the inferior program (just like the 'gcore' unix command).
 > > The user could drop a core file at any point in the inferior's
 > > execution, and save the memory and register state for debugging later.
 > > We ought to be able to cook up an elf core file pretty easily using
 > > bfd.
 > 
 > Sounds great!

Yah, gcore is cool, but it generally requires support from the kernel
in one way or another:

	* You need to know which chunks of the address space are
	  actually mapped, and the protection of those regions.

	* You need to know if a given chunk of the address space
	  should be dumped, even if it is mapped (consider a
	  memory-mapped device where reads produce side-effects).

	* You need to know how many LWPs there are, and need to
	  be able to iterate over them.

-- 
        -- Jason R. Thorpe <thorpej@wasabisystems.com>



More information about the Gdb-patches mailing list