Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Commits on Mar 14, 2006
  1. 2006-03-14 Martin Baulig <martin@ximian.com>

    Martin Baulig authored
    	Released version 0.12 "Portland" of the Mono Debugger :-)
    
    
    svn path=/trunk/debugger/; revision=57950
  2. 2006-03-14 Martin Baulig <martin@ximian.com>

    Martin Baulig authored
    	* configure.in: Require Mono >= 1.1.13.
    
    
    svn path=/trunk/debugger/; revision=57949
  3. Disable some stuff.

    Martin Baulig authored
    svn path=/trunk/debugger/; revision=57948
  4. Remove some dead code.

    Martin Baulig authored
    svn path=/trunk/debugger/; revision=57947
Commits on Mar 13, 2006
  1. bump version

    Wade Berrier authored
    svn path=/trunk/debugger/; revision=57922
  2. * arch/Makefile.am backends/remoting/Makefile.am backends/Makefile.am:

    Wade Berrier authored
      Update EXTRA_DIST to fix make dist and make distcheck
    
    svn path=/trunk/debugger/; revision=57898
Commits on Mar 4, 2006
  1. 2006-03-04 Martin Baulig <martin@ximian.com>

    Martin Baulig authored
    	* backends/MonoThreadManager.cs
    	(MonoThreadManager.Initialize): The notification function is not
    	dynamically allocated at runtime; we need to insert a breakpoint
    	on the `initialize' function in the `MONO_DEBUGGER_debugger_info'
    	vtable and read the notification address once we hit that bpt.
    
    
    svn path=/trunk/debugger/; revision=57568
Commits on Feb 28, 2006
  1. 2006-02-28 Martin Baulig <martin@ximian.com>

    Martin Baulig authored
    	* backends/TargetAccess.cs: Removed.
    
    
    svn path=/trunk/debugger/; revision=57382
  2. Kill the TargetAccess here, too.

    Martin Baulig authored
    svn path=/trunk/debugger/; revision=57381
  3. 2006-02-28 Martin Baulig <martin@ximian.com>

    Martin Baulig authored
    	* backends/TargetAccess.cs (TargetAccess): Make this class
    	`internal' in preparation for its deletion.
    
    
    svn path=/trunk/debugger/; revision=57380
  4. 2006-02-28 Martin Baulig <martin@ximian.com>

    Martin Baulig authored
    	* languages/*.cs: Use `Thread' everywhere instead of `TargetAccess'.
    
    
    svn path=/trunk/debugger/; revision=57379
  5. 2006-02-28 Martin Baulig <martin@ximian.com>

    Martin Baulig authored
    	* languages/Language.cs
    	(Language.CreateObject): Take a `Thread' argument, not a `TargetAccess'.
    	(Language.CreateInstance): Likewise.
    	(Language.CreateNullObject): Likewise.
    
    	* classes/Breakpoint.cs
    	(Breakpoint.CheckBreakpointHit): Take a `Thread' argument, not a
    	`TargetAccess'.
    
    	* classes/SimpleBreakpoint.cs
    	(BreakpointCheckHandler): Take a `Thread' argument, not a `TargetAccess'.
    
    
    svn path=/trunk/debugger/; revision=57378
  6. 2006-02-28 Martin Baulig <martin@ximian.com>

    Martin Baulig authored
    	* backends/TargetAccess.cs
    	(TargetAccess.DisassembleInstruction): Removed.
    	(TargetAccess.DisassembleMethod): Removed.
    
    
    svn path=/trunk/debugger/; revision=57377
  7. 2006-02-28 Martin Baulig <martin@ximian.com>

    Martin Baulig authored
    	* backends/TargetAccess.cs
    	(TargetAccess.InsertBreakpoint): Removed.
    	(TargetAccess.RemoveBreakpoint): Removed.
    	(TargetAccess.AddEventHandler): Removed.
    	(TargetAccess.RemoveEventHandler): Removed.
    
    	* backends/Debugger.cs
    	(Debugger.InsertBreakpoint): Removed.
    	(Debugger.InsertExceptionCatchpoint): Removed.
    
    	* backends/BreakpointHandle.cs
    	(BreakpointHandle): We now operate directly on the `Thread'
    	instead of the `TargetAccess'.
    
    	* classes/DebuggerSession.cs
    	(DebuggerSession.InsertBreakpoint): Take a `Thread' argument
    	instead of a `TargetAccess'.
    	(DebuggerSession.InsertExceptionCatchPoint): Likewise.
    
    
    svn path=/trunk/debugger/; revision=57376
  8. 2006-02-28 Martin Baulig <martin@ximian.com>

    Martin Baulig authored
    	* backends/TargetAccess.cs
    	(TargetAccess.InsertBreakpoint): Removed.
    	(TargetAccess.RemoveBreakpoint): Removed.
    	(TargetAccess.AddEventHandler): Removed.
    	(TargetAccess.RemoveEventHandler): Removed.
    
    	* backends/Debugger.cs
    	(Debugger.InsertBreakpoint): Removed.
    	(Debugger.InsertExceptionCatchpoint): Removed.
    
    	* backends/BreakpointHandle.cs
    	(BreakpointHandle): We now operate directly on the `Thread'
    	instead of the `TargetAccess'.
    
    	* classes/DebuggerSession.cs
    	(DebuggerSession.InsertBreakpoint): Take a `Thread' argument
    	instead of a `TargetAccess'.
    	(DebuggerSession.InsertExceptionCatchPoint): Likewise.
    
    
    svn path=/trunk/debugger/; revision=57375
  9. Make restarting work again.

    Martin Baulig authored
    svn path=/trunk/debugger/; revision=57374
  10. 2006-02-28 Martin Baulig <martin@ximian.com>

    Martin Baulig authored
    	* classes/Breakpoint.cs
    	(Breakpoint.GetNextBreakpointIndex): New internal static method.
    
    	* classes/EventHandle.cs (EventHandle..ctor): We now take an
    	`index' argument; we use `Breakpoint.Index' for breakpoints and
    	generate a new unique index for catchpoints.
    
    
    svn path=/trunk/debugger/; revision=57373
  11. 2006-02-28 Martin Baulig <martin@ximian.com>

    Martin Baulig authored
    	* backends/remoting/DebuggerContext.cs: Removed.
    
    	* backends/remoting/DebuggerManager.cs: Removed.
    
    
    svn path=/trunk/debugger/; revision=57372
  12. 2006-02-28 Martin Baulig <martin@ximian.com>

    Martin Baulig authored
    	* backends/TargetAccess.cs (ClientTargetAccess): Removed.
    	(TargetAccessHelper): Removed; we now share the same
    	`TargetAccess' between client and server.
    
    	* backends/remoting/DebuggerContext.cs
    	(DebuggerContext.GetTargetAccess): Removed.
    
    
    svn path=/trunk/debugger/; revision=57371
  13. 2006-02-28 Martin Baulig <martin@ximian.com>

    Martin Baulig authored
    	* backends/Process.cs
    	(Process): Manage thread groups here and not in `DebuggerManager'.
    
    	* backends/remoting/DebuggerManager.cs
    	(DebuggerManager): Moved all the thread groups related code into
    	the new `Process' class.
    
    
    svn path=/trunk/debugger/; revision=57370
  14. We don't need this anymore.

    Martin Baulig authored
    svn path=/trunk/debugger/; revision=57369
  15. 2006-02-28 Martin Baulig <martin@ximian.com>

    Martin Baulig authored
    	* backends/Process.cs: New file.
    	(Process): New internal class.  This class holds all the
    	information about one instance of a target application; ie. the
    	target application's threads, breakpoints, modules and symbol
    	tables.
    
    	* backends/ThreadManager.cs
    	(ThreadManager): The `ThreadManager' can now persist across
    	multiple invocations of a target application; all the state is in
    	the new `Process' class.
    
    
    svn path=/trunk/debugger/; revision=57368
Commits on Feb 24, 2006
  1. More 'process' -> 'thread' renaming.

    Martin Baulig authored
    svn path=/trunk/debugger/; revision=57253
  2. 2006-02-24 Martin Baulig <martin@ximian.com>

    Martin Baulig authored
    	The big `Process' -> `Thread' rename.
    
    	* backends/Process.cs: Renamed to Thread.cs
    	(Process): Renamed to Thread.
    
    	* frontend/Command.cs
    	(ProcessCommand): Renamed to `ThreadCommand'.
    	(ThreadCommand.ResolveProcess): Renamed to `ResolveThread'.
    	(FrameCommand.Process): Renamed the property to `Thread'.
    	(SelectProcessCommand): Renamed to `SelectThreadCommand'.
    	(BackgroundProcessCommand): Renamed to `SelectThreadCommand'.
    	(StopProcessCommand): Renamed to `StopThreadCommand'.
    
    	* frontend/Main.cs
    	(CommandLineInterpreter.SetupEngine): Renamed the "process"
    	command to "thread".
    
    
    svn path=/trunk/debugger/; revision=57248
Commits on Feb 23, 2006
  1. 2006-02-24 Martin Baulig <martin@ximian.com>

    Martin Baulig authored
    	* backends/Thread.cs: Renamed to ThreadBase.cs.
    	(Thread): Renamed to `ThreadBase'.
    
    
    svn path=/trunk/debugger/; revision=57222
  2. 2006-02-23 Martin Baulig <martin@ximian.com>

    Martin Baulig authored
    	* backends/Process.cs (Process): Derive from `Thread'.
    
    
    svn path=/trunk/debugger/; revision=57220
  3. 2006-02-23 Martin Baulig <martin@ximian.com>

    Martin Baulig authored
    	* backends/server/library.c
    	(mono_debugger_server_get_application): Return the currently
    	running application, its current working directory and command
    	line arguments; we use this after attaching to a process.
    
    	* backends/Inferior.cs (Inferior.GetApplication): New public
    	method to get the currently running application.
    	(Inferior.Attach): Call GetApplication() after attaching and setup
    	the `ProcessStart' accordingly.
    
    	* backends/ProcessStart.cs
    	(ProcessStart.SetupApplication): New public method; we use this
    	after attaching, so the user doesn't need to specify the application.
    
    
    svn path=/trunk/debugger/; revision=57212
  4. 2006-02-23 Martin Baulig <martin@ximian.com>

    Martin Baulig authored
    	Support multiple appdomains; this is only used when attaching to a
    	process which is running without `-O=shared'; the API to insert a
    	breakpoint in another appdomain is intentionally undocumented and
    	will change in near future.
    
    	* classes/SourceInfo.cs (SourceMethod.IsLoaded): Removed.
    	(SourceMethod.Method): Replaced the property with a new
    	GetMethod() method which takes a `domain' argument.
    	(SourceMethod.GetMethod): New public method.
    	(SourceMethod.Lookup): Removed.
    
    	* classes/DebuggerSession.cs
    	(DebuggerSession.InsertBreakpoint): Added `int domain' argument.
    
    	* classes/Module.cs
    	(SymbolFile.GetMethod): Added `int domain' argument.
    
    	* classes/SourceLocation.cs
    	(SourceLocation.GetAddress): Added `int domain' argument to
    	support multiple application domains.
    
    	* classes/BreakpointHandle.cs: Support multiple appdomains.
    
    	* languages/mono/MonoSymbolFile.cs: Support multiple appdomains.
    
    
    svn path=/trunk/debugger/; revision=57205
Commits on Feb 10, 2006
  1. Correctly handle single-dimensional array bounds.

    Martin Baulig authored
    svn path=/trunk/debugger/; revision=56748
Commits on Feb 8, 2006
  1. 2006-02-08 Martin Baulig <martin@ximian.com>

    Martin Baulig authored
    	* backends/server/i386-arch.c: Use `guint32' instead of `long'
    	everywhere to correctly handle "negative" values.
    
    
    svn path=/trunk/debugger/; revision=56680
Commits on Feb 2, 2006
  1. Bump version number to 54.

    Martin Baulig authored
    svn path=/trunk/debugger/; revision=56467
  2. 2006-02-02 Martin Baulig <martin@ximian.com>

    Martin Baulig authored
    	* frontend/Command.cs
    	(AttachCommand): New command.
    	(OpenCoreFileCommand): New command.
    
    	* frontend/Interpreter.cs
    	(Interpreter.Attach): New public method.
    	(Interpreter.OpenCoreFile): New public method.
    
    
    svn path=/trunk/debugger/; revision=56462
  3. 2006-02-02 Martin Baulig <martin@ximian.com>

    Martin Baulig authored
    	* backends/ProcessStart.cs
    	(ProcessStart.CoreFile): New public readonly field.
    	(ProcessStart.PID): New public readonly field
    
    
    svn path=/trunk/debugger/; revision=56461
  4. Added error checking.

    Martin Baulig authored
    svn path=/trunk/debugger/; revision=56460
  5. Reflect latest API changes.

    Martin Baulig authored
    svn path=/trunk/debugger/; revision=56459
Something went wrong with that request. Please try again.