2010-06-29 Lluis Sanchez Gual * SoftDebuggerSession.cs: Show no window when starting the app. 2010-06-01 Levi Bard * SoftDebuggerSession.cs: Catch SocketException on session exit. 2010-05-31 Levi Bard * SoftDebuggerSession.cs: Account for multiple assemblies being built from a single source file. 2010-05-31 Levi Bard * SoftDebuggerSession.cs: Clear the source-to-type map on assembly unload. 2010-05-19 Lluis Sanchez Gual * SoftDebuggerAdaptor.cs: Improved detection of null values. 2010-05-10 Lluis Sanchez Gual * Mono.Debugger.Soft.dll: * Mono.Debugger.Soft.dll.mdb: Updated to latest. * SoftDebuggerAdaptor.cs: Handle the new AbsentInformationException. 2010-05-07 Lluis Sanchez Gual * SoftEvaluationContext.cs: * SoftDebuggerBacktrace.cs: Track api changes. 2010-05-07 Lluis Sanchez Gual * PropertyValueReference.cs: Track api changes. 2010-05-04 Lluis Sanchez Gual * SoftDebuggerSession.cs: Don't redirect output/error when using an external console. Use TargetProcess instead of Process, since Process doesn't work for external consoles. 2010-04-29 Lluis Sanchez Gual * Mono.Debugger.Soft.dll: * Mono.Debugger.Soft.dll.mdb: Updated from Mono. * SoftDebuggerSession.cs: * SoftDebuggerStartInfo.cs: Track API changes. * SoftDebuggerAdaptor.cs: The call to ToString may return null. Return an empty string in this case. Fixes bug #599434. 2010-04-26 Lluis Sanchez Gual * Mono.Debugger.Soft.dll: * Mono.Debugger.Soft.dll.mdb: Updated. 2010-04-19 Carlo Kok * SoftDebuggerSession.cs: * SoftEvaluationContext.cs: Allow for custom expression evaluator. 2010-04-14 Lluis Sanchez Gual * SoftDebuggerAdaptor.cs: When getting the members of a type, take into account overriden virtual properties. Fixes bug #580994 - MD debugger hover window ignores virtual. 2010-03-30 Lluis Sanchez Gual * SoftDebuggerSession.cs: Set the current request in the Step Out command. Fixes bug #569418 - Debugger sometimes loses track of stepping. 2010-03-30 Lluis Sanchez Gual * SoftDebuggerSession.cs: * SoftDebuggerStartInfo.cs: Fix external console support again. 2010-03-29 Levi Bard * SoftDebuggerSession.cs: Improve assembly matching. 2010-03-26 Levi Bard * SoftDebuggerSession.cs: Handle assembly unload. 2010-03-17 Lluis Sanchez Gual * SoftDebuggerAdaptor.cs: Don't crash if something goes wrong while getting type data. 2010-03-09 Michael Hutchinson * SoftDebuggerAdaptor.cs: Nicer log messages. * LoggingService.cs: Use custom logger for the new LogMessage call. Remove unnecessary string.Format call. 2010-03-09 Martin Baulig * SoftDebuggerSession.cs: Add protected virtual methods OnHandleEvent(), OnVMStartEvent(), OnVMDeathEvent() and OnBreakpointBound(). 2010-03-05 Martin Baulig Use the new Soft Debugger API to abort invocations. * SoftDebuggerAdaptor.cs (MethodCall.Abort): Implement this. * Mono.Debugger.Soft.dll: * Mono.Debugger.Soft.dll.mdb: Updated. 2010-03-03 Lluis Sanchez Gual * SoftDebuggerSession.cs: Don't catch the thread abort exception, unless there is a catchpoint for it. Based on a patch by Levi Bard. 2010-03-02 Lluis Sanchez Gual * SoftDebuggerAdaptor.cs: Renamed variable to improve readability. * SoftEvaluationContext.cs: When calling a method, make sure value type arguments are properly boxed when required. 2010-03-01 Michael Hutchinson * SoftDebuggerSession.cs: * Mono.Debugger.Soft.dll: * Mono.Debugger.Soft.dll.mdb: Updated SDB dll, stops uncaught exception handler getting all caught exceptions on older Monos, and updates protocol. 2010-03-01 Lluis Sanchez Gual * SoftDebuggerAdaptor.cs: Improved support for indexers. Improved GetType implementation, so that it can now properly instantiate generic types. 2010-02-26 Lluis Sanchez Gual * SoftDebuggerAdaptor.cs: Implement enum conversions. 2010-02-23 Lluis Sanchez Gual * Mono.Debugger.Soft.dll: * Mono.Debugger.Soft.dll.mdb: Updated. * SoftDebuggerSession.cs: Report unhandled exceptions. 2010-02-22 Lluis Sanchez Gual * SoftDebuggerBacktrace.cs: Don't crash if the debugger stopped and the current thread could not be found. 2010-02-22 Lluis Sanchez Gual * Mono.Debugger.Soft.dll: * Mono.Debugger.Soft.dll.mdb: Updated. * SoftDebuggerAdaptor.cs: Add missing null check. 2010-02-22 Lluis Sanchez Gual * SoftDebuggerAdaptor.cs: * SoftDebuggerSession.cs: Implement GetCurrentException. 2010-02-17 Lluis Sanchez Gual * Makefile.am: * Mono.Debugging.Soft.csproj: Fix assembly reference. Set the autotools project flag, so it can properly resolve relative paths. 2010-02-16 Lluis Sanchez Gual * Mono.Debugging.Soft.csproj: Track api changes. Some engine info is now taken from extension node metadata. 2010-02-10 Michael Hutchinson * SoftDebuggerSession.cs: Force-load System.Exception to work around sdb currently not giving a type load for this. Warn on duplicate type loads - they could cause problems because we can't handle them and they currently might happen e.g. with appdomains. Shorten stupidly long lines. * LoggingService.cs: Only insert newline if exception is not null. 2010-02-04 Lluis Sanchez Gual * SoftDebuggerSession.cs: Dont print the expression when a tracepoint is hit. UpdateListTraceValue will do it. 2010-02-03 Lluis Sanchez Gual * SoftDebuggerAdaptor.cs: Implemented GetTypeArgs. Report the correct exception name when an exception is thrown in the target. Fixes bug #576427 - Debugger hides any user exception. 2010-02-03 Lluis Sanchez Gual * SoftDebuggerSession.cs: When a breakpoint can't be resolved, set it as invalid. Set it to valid when resolved. Fixes bug #564541 - Set breakpoint should work on expressions and not lines. 2010-02-02 Lluis Sanchez Gual * ArrayAdaptor.cs: * Mono.Debugger.Soft.dll: * SoftDebuggerAdaptor.cs: * FieldValueReference.cs: * SoftDebuggerSession.cs: * SoftEvaluationContext.cs: * SoftDebuggerBacktrace.cs: * VariableValueReference.cs: * PropertyValueReference.cs: * Mono.Debugger.Soft.dll.mdb: Use the new namespace for the soft debugger. Updated the sdb client library. 2010-01-25 Michael Hutchinson * SoftDebuggerSession.cs: Write a message to the debugger output if unable to insert a breakpoint. 2010-01-22 Lluis Sanchez Gual * SoftDebuggerAdaptor.cs: Implement new ForceLoadType overridable. 2010-01-20 Michael Hutchinson * AssemblyInfo.cs: * ArrayAdaptor.cs: * LoggingService.cs: * SoftDebuggerSession.cs: * SoftDebuggerAdaptor.cs: * Mono.Debugger.Soft.dll: * FieldValueReference.cs: * SoftDebuggerBacktrace.cs: * SoftDebuggerStartInfo.cs: * SoftEvaluationContext.cs: * VariableValueReference.cs: * PropertyValueReference.cs: * Mono.Debugger.Soft.dll.mdb: * Mono.Debugging.Soft.csproj: Split out a new dll Mono.Debugging.Soft from the soft debugger addin. It has the bits that have with no MD deps apart from Mono.Debugging, and it's strongnamed so MonoVS can use it.