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