C C# Other
Latest commit 626f825 Oct 22, 2012 @jstedfast jstedfast Merge pull request #2 from punkkeks/patch-1
Update sysdeps/server/breakpoints.c
Failed to load latest commit information.
backend Port debugger to cecil-light Oct 20, 2010
build Fix CVE-2010-3369 insecure library loading Nov 3, 2010
classes Merge 'Process' and 'ProcessServant'. Jul 31, 2010
doc Add documentation about the new breakpoint API. Aug 12, 2009
frontend fix OBS complaints Sep 1, 2010
interface Implemented nested break states. Mar 4, 2009
languages Port debugger to cecil-light Oct 20, 2010
martin Add my latest patches. Sep 17, 2009
symbolwriter Fixed debugger trying to load symbol filed with the double extension … Jun 28, 2012
sysdeps Update sysdeps/server/breakpoints.c Oct 19, 2012
test Only auto-insert the MainMethodBreakpoint if we're running the CLI. Dec 4, 2009
.gitignore Check 'ulimit -v' before running the tests and refuse to run when too… Apr 28, 2009
.svn_version make distcheck Jul 31, 2008
AUTHORS 2003-01-19 Martin Baulig <martin@ximian.com> Jan 19, 2003
COPYING update Mar 13, 2008
ChangeLog This change was reverted before the migration. Jul 31, 2010
Makefile.am Move backend/os/bfd -> sysdeps/bfd; build bfdglue in backend/server. Jul 31, 2010
NEWS 2008-11-17 Martin Baulig <martin@ximian.com> Nov 17, 2008
README svn path=/trunk/debugger/; revision=100243 Apr 9, 2008
README.win32 2009-05-02 Jonathan Chambers <joncham@gmail.com> May 3, 2009
acinclude.m4 Replace editline with the managed 'LineReader' from the 'csharp' tool. Jul 31, 2010
autogen.sh Fix incorrect flag Mar 4, 2010
configure.in fix spec file Jan 24, 2011
mono-debugger-frontend.pc.in 2008-12-06 Martin Baulig <martin@ximian.com> Dec 6, 2008
mono-debugger.pc.in 2008-06-11 Martin Baulig <martin@ximian.com> Jun 11, 2008
mono-debugger.spec.in zero rpm release Jan 24, 2011
winconfig.h 2009-03-19 Jonathan Chambers <joncham@gmail.com> Mar 19, 2009



	Editline or Readline

	* editline


	* readline



	* interfaces/

		Public interfaces, they're used by the backends and the frontend.

	* classes/

		[Namespace: Mono.Debugger]

		Public classes.

	* arch/

		Architecture dependent interface implementations.

		Everything in this directory is private and may only be used from
		code in backends/.

	* backends/

		All files in this directory itself belong to the public API for people
		who're implementing backends.

		The following directories are private.

		* backends/classes/

			Private support classes which are used by the public API.

		* backends/ptrace/

			The `ptrace' backend, uses the unmanaged server library in backends/server.

	* backends/Debugger.cs

		[Namespace: Mono.Debugger]

		This single file belongs to the public API.

	* backends/server/

		This directory contains an unmanaged C interface.  It's part of the public API
		for peopel who're implementing backends.

	* frontends/

		The frontends.

		When writing frontends, you must not access anything in the Mono.Debugger.Backends
		or Mono.Debugger.Architecture namespace directly.  This shouldn't work due to class
		permissions, anyways.

	* test/

		Some test code.

		The makefiles currently build two libraries and an executable:

		- Mono.Debugger.dll contains the public API and public classes

		- Mono.Debugger.Backends.dll contains the architecture and backend specific things.
		  It exports the `DebuggerBackend' class which is part of the public API and an API
		  for people who're writing other backends.  Everything else is hidden.

		- Debugger.exe is the application itself, it links against these two dll's and
		  Mono.CSharp.Debugger.dll which is in mcs/class/Mono.CSharp.Debugger (it must be
		  distributed together with our class libs because it contains the symbol writer
		  which is used by MCS).