Moved debugger add-in into the main module, excluding all mdb-specific classes. The debugger service is now part of MD.Ide.

svn path=/trunk/monodevelop/; revision=103069
* Makefile.am: Forgot to add.

svn path=/trunk/monodevelop/; revision=103070
More project file fixes.

svn path=/trunk/monodevelop/; revision=103167
Some improvements in ObjectValue. Added new ObjectPath class.

svn path=/trunk/monodevelop/; revision=103257
Install mdb debug files so that end-users can generate useful stack traces.

svn path=/trunk/monodevelop/; revision=103329
* Mono.Debugging.Client/DebuggerSession.cs, Mono.Debugging.mdp,
  Mono.Debugging.Backend/IDebuggerSessionBackend.cs, Makefile.am:
  Removed IDebuggerSessionBackend interface. Methods must now be
  implemented using DebuggerSession overridables.

svn path=/trunk/monodevelop/; revision=104181
* Mono.Debugging.mdp: Fixed Mono.Addins reference.

svn path=/trunk/monodevelop/; revision=105919
* Mono.Debugging.Client/Backtrace.cs: Get 1 initial frame when creating
  the backtrace.
* Mono.Debugging.Client/DebuggerSession.cs: Some methods don't need to
  be virtual.
* Mono.Debugging.Client/StackFrame.cs: Improved frame description.

svn path=/trunk/monodevelop/; revision=105920
* Mono.Debugging.Client/Backtrace.cs,
  Mono.Debugging.Client/StackFrame.cs,
  Mono.Debugging.Client/IDebuggerEngine.cs,
  Mono.Debugging.Client/ObjectPath.cs,
  Mono.Debugging.Client/ThreadInfo.cs,
  Mono.Debugging.Client/AssemblyLine.cs,
  Mono.Debugging.Client/DebuggerSession.cs,
  Mono.Debugging.Client/ProcessInfo.cs,
  Mono.Debugging.Client/ObjectValue.cs,
  Mono.Debugging.Client/TargetEventArgs.cs,
  Mono.Debugging.Client/ObjectValueKind.cs,
  Mono.Debugging.Client/DebuggerEngine.cs, Mono.Debugging.mdp,
  Mono.Debugging.Backend/DissassemblyBuffer.cs,
  Mono.Debugging.Backend/IDebuggerSessionFrontend.cs,
  Mono.Debugging.Backend/IBacktrace.cs,
  Mono.Debugging.Backend/IDebuggerSessionFactory.cs, Makefile.am:
  Added support for attaching processes and disassembling. Improved
  API. 

svn path=/trunk/monodevelop/; revision=106288
* Mono.Debugging.Client/DebuggerSession.cs: Improved thread safety.
  Implemented Detach.

svn path=/trunk/monodevelop/; revision=106312
* Mono.Debugging.Client/Backtrace.cs: Get only the first stack frame at
  the begining.
* Mono.Debugging.Client/ThreadInfo.cs,
  Mono.Debugging.Client/DebuggerSession.cs: Allow changing the active
  thread.

svn path=/trunk/monodevelop/; revision=106629
* Mono.Debugging.Client/BreakpointStore.cs,
  Mono.Debugging.Client/DebuggerSession.cs,
  Mono.Debugging.Client/Breakpoint.cs: Add support for "invalid"
  breakpoints (breakpoints placed in locations where there is no
  source code).

svn path=/trunk/monodevelop/; revision=106951
* Mono.Debugging.Client/ObjectPath.cs: Implemented ToString.
* Mono.Debugging.Client/AssemblyLine.cs,
  Mono.Debugging.Client/DebuggerSession.cs: Added support for
  disassembling files.
* Mono.Debugging.Client/ObjectValue.cs,
  Mono.Debugging.Client/ObjectValueKind.cs,
  Mono.Debugging.Backend/IObjectValueSource.cs: Implemented support
  for changing the value of an ObjectValue. Improved error reporting.

svn path=/trunk/monodevelop/; revision=107056
* Mono.Debugging.Client/ObjectValueFlags.cs,
  Mono.Debugging.Client/StackFrame.cs,
  Mono.Debugging.Client/ObjectValue.cs,
  Mono.Debugging.Client/ObjectValueKind.cs, Mono.Debugging.mdp,
  Mono.Debugging.Backend/IBacktrace.cs, Makefile.am: Added flags enum
  to ObjectValue which give information about the origin of the
  value.

svn path=/trunk/monodevelop/; revision=107392
* Mono.Debugging.Client/StackFrame.cs,
  Mono.Debugging.Client/DebuggerSession.cs,
  Mono.Debugging.Client/CompletionData.cs, Mono.Debugging.mdp,
  Mono.Debugging.Backend/IBacktrace.cs, Makefile.am: Added support
  for code completion.

svn path=/trunk/monodevelop/; revision=107501
* Mono.Debugging.Client/ObjectValueFlags.cs: Added Type and Namespace.
* Mono.Debugging.Client/ObjectValue.cs: Properly set the name when
  creating an error object.

svn path=/trunk/monodevelop/; revision=107538
* Mono.Debugging.Client/ThreadInfo.cs,
  Mono.Debugging.Client/DebuggerSession.cs: Provide the process id
  when setting the active thread.

svn path=/trunk/monodevelop/; revision=107553
* Mono.Debugging.Client/BreakpointStore.cs,
  Mono.Debugging.Client/DebuggerSession.cs,
  Mono.Debugging.Client/Breakpoint.cs,
  Mono.Debugging.Backend/IDebuggerSessionFrontend.cs: Added api to
  support custom breakpoint hit actions.

svn path=/trunk/monodevelop/; revision=107722
* Mono.Debugging.Client/CatchpointEventArgs.cs,
  Mono.Debugging.Client/BreakpointStore.cs,
  Mono.Debugging.Client/BreakEvent.cs,
  Mono.Debugging.Client/DebuggerSession.cs,
  Mono.Debugging.Client/TargetEventType.cs,
  Mono.Debugging.Client/Catchpoint.cs,
  Mono.Debugging.Client/Breakpoint.cs,
  Mono.Debugging.Client/BreakEventArgs.cs, Mono.Debugging.mdp,
  Makefile.am: Implemented support for catchpoints.

svn path=/trunk/monodevelop/; revision=108040
* Mono.Debugging.Client/BreakpointStore.cs,
  Mono.Debugging.Client/BreakEvent.cs,
  Mono.Debugging.Client/Catchpoint.cs,
  Mono.Debugging.Client/Breakpoint.cs, Mono.Debugging.mdp,
  Makefile.am: Add serialization support to BreakpointStore.

svn path=/trunk/monodevelop/; revision=108081