Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Commits on Mar 2, 2010
  1. Use Thread.Abort() to abort the invocation if we have runtime support…

    Martin Baulig authored
    … for it.
    
    2010-02-23  Martin Baulig  <martin@ximian.com>
    
    	* backend/SingleSteppingEngine.cs
    	(SSE.DoAbortInvocation): Use Thread.Abort() to abort the
    	invocation if we have runtime support for it.
    
    svn path=/branches/mono-2-6/debugger/; revision=152835
  2. Improve leaving nested break states.

    Martin Baulig authored
    2010-02-24  Martin Baulig  <martin@ximian.com>
    
    	* frontend/Main.cs: Don't deadlock when leaving a nested
    	break state.
    
    	* backend/SingleSteppingEngine.cs
    	(SSE.ProcessEvent): On `ChildEventType.RUNTIME_INVOKE_DONE':
    	terminate the current operation if it's different from the rti.
    
    	* classes/Operation.cs
    	(OperationCommandResult.Completed): Send the result before
    	signalling the wait handle.
    
    svn path=/branches/mono-2-6/debugger/; revision=152834
Commits on Mar 1, 2010
  1. bump version in prep for debugger changes expected soon

    Andrew Jorgensen authored
    svn path=/branches/mono-2-6/debugger/; revision=152740
Commits on Feb 24, 2010
  1. Make this work when the stack is executable.

    Martin Baulig authored
    2010-02-24  Martin Baulig  <martin@ximian.com>
    
    	* backend/server/x86_64-arch.c
    	(server_ptrace_call_method_invoke): Set correct return address to
    	make this work even if the stack is executable.
    
    svn path=/branches/mono-2-6/debugger/; revision=152402
  2. Disallow aborting if there are any non-managed frames on the stack.

    Martin Baulig authored
    2010-02-23  Martin Baulig  <martin@ximian.com>
    
    	* backend/SingleSteppingEngine.cs
    	(SSE.DoAbortInvocation): Disallow aborting if there are any
    	non-managed frames on the stack.
    
    svn path=/branches/mono-2-6/debugger/; revision=152401
  3. Cosmetic changes.

    Martin Baulig authored
    svn path=/branches/mono-2-6/debugger/; revision=152400
  4. Replace `MonoNullObject' with `TargetNullObject'.

    Martin Baulig authored
    2010-02-23  Martin Baulig  <martin@ximian.com>
    
    	* languages/TargetNullObject.cs: New file.
    	(TargetNullObject): New public class.
    
    	* languages/mono/MonoNullObject.cs: Removed.
    	(MonoNullObject): Removed; use `TargetNullObject' instead.
    
    svn path=/branches/mono-2-6/debugger/; revision=152399
Commits on Feb 23, 2010
  1. Don't crash, if .debug_aranges, .debug_pubnames, .debug_pubtypes or .…

    Martin Baulig authored
    …debug_str is missing.
    
    2010-02-23  Martin Baulig  <martin@ximian.com>
    
    	* backend/os/DwarfReader.cs
    	(DwarfReader): Don't crash, if the .debug_aranges,
    	.debug_pubnames, .debug_pubtypes or .debug_str section is
    	missing.
    
    svn path=/branches/mono-2-6/debugger/; revision=152272
Commits on Feb 2, 2010
  1. bump versions

    Andrew Jorgensen authored
    svn path=/branches/mono-2-6/debugger/; revision=150722
Commits on Jan 8, 2010
  1. Fix #559045.

    Martin Baulig authored
    2010-01-08  Martin Baulig  <martin@ximian.com>
    
    	Fix #559045.
    
    	* languages/mono/MonoArrayType.cs
    	(MonoArrayType.GetElementSize): Add support for enums.
    
    	* languages/mono/MonoArrayObject.cs
    	(MonoArrayObject.GetDynamicSize): Use
    	MonoArrayTpe.GetElementSize().
    
    svn path=/branches/mono-2-6/debugger/; revision=149235
  2. Fix #510995.

    Martin Baulig authored
    2010-01-08  Martin Baulig  <martin@ximian.com>
    
    	Fix #510995.
    
    	* frontend/Expression.cs
    	(CastExpression.DoCast): Allow `object' -> 'object'.
    	(Convert.ImplicitConversion): Allow `string' -> `object'.
    
    svn path=/branches/mono-2-6/debugger/; revision=149234
  3. Small fix.

    Martin Baulig authored
    svn path=/branches/mono-2-6/debugger/; revision=149233
Commits on Dec 4, 2009
  1. Merge branch 'master' into mono-2-6-branch

    Martin Baulig authored
    svn path=/branches/mono-2-6/debugger/; revision=147682
Commits on Nov 9, 2009
  1. Merge branch 'master' into mono-2-6-branch

    Martin Baulig authored
    svn path=/branches/mono-2-6/debugger/; revision=145726
Commits on Sep 25, 2009
  1. version

    Andrew Jorgensen authored
    svn path=/branches/mono-2-6/debugger/; revision=142639
Commits on Sep 24, 2009
  1. Always insert the 'MainMethodBreakpoint' and use it to set the stack …

    Martin Baulig authored
    …pointer.
    
    2009-09-24  Martin Baulig  <martin@ximian.com>
    
    	* classes/DebuggerSession.cs
    	(DebuggerSession.ctor): Always insert the `MainMethodBreakpoint';
    	we need it to correctly set the stack pointer.
    
    	* backend/SingleSteppingEngine.cs
    	(SSE.child_breakpoint): Set `main_retaddr' if we're the
    	`MainMethodBreakpoint'.
    
    svn path=/trunk/debugger/; revision=142584
Commits on Sep 23, 2009
  1. Always insert the 'MainMethodBreakpoint' and use it to set the stack …

    Martin Baulig authored
    …pointer.
    
    2009-09-24  Martin Baulig  <martin@ximian.com>
    
    	* classes/DebuggerSession.cs
    	(DebuggerSession.ctor): Always insert the `MainMethodBreakpoint';
    	we need it to correctly set the stack pointer.
    
    	* backend/SingleSteppingEngine.cs
    	(SSE.child_breakpoint): Set `main_retaddr' if we're the
    	`MainMethodBreakpoint'.
    
    svn path=/trunk/debugger/; revision=142530
Commits on Sep 22, 2009
  1. Add 'EE.EvaluationResult.NotInitialized'.

    Martin Baulig authored
    2009-09-23  Martin Baulig  <martin@ximian.com>
    
    	* classes/ExpressionEvaluator.cs
    	(EE.EvaluationResult): Add `NotInitialized'.
    
    	* classes/Thread.cs
    	(RuntimeInvokeResult): Add `TargetException'.
    
    	* backend/SingleSteppingEngine.cs
    	(OperationRuntimeInvoke): Set 'RuntimeInvokeResult.TargetException'
    	on error.
    
    svn path=/trunk/debugger/; revision=142443
  2. Add 'TargetStructType.IsClassInitialized'.

    Martin Baulig authored
    2009-09-22  Martin Baulig  <martin@ximian.com>
    
    	* languages/TargetStructType.cs
    	(TargetStructType.IsClassInitialized): New public property.
    
    svn path=/trunk/debugger/; revision=142419
  3. Fix #528160; trunk-only fix.

    Martin Baulig authored
    2009-09-22  Martin Baulig  <martin@ximian.com>
    
    	Fix #528160.
    
    	* backend/ThreadManager.cs
    	(ThreadManager.HasPendingSigstopForNewThread): New internal method.
    
    	* backend/Inferior.cs
    	(Inferior.InitializeThread): Call it here to see whether we
    	already received the SIGSTOP for the new thread.
    
    svn path=/trunk/debugger/; revision=142371
  4. Fix the MonoVS build.

    Martin Baulig authored
    2009-09-22  Martin Baulig  <martin@ximian.com>
    
    	* frontend/ScriptingContext.cs: Some more `TargetClassType' ->
    	`TargetStructType'.
    
    	* frontend/Expression.cs: Likewise.
    
    svn path=/trunk/debugger/; revision=142370
Commits on Sep 17, 2009
  1. Add my latest patches.

    Martin Baulig authored
    svn path=/trunk/debugger/; revision=142117
  2. Renamed 'TargetClassType' -> 'TargetStructType' and add empty 'Target…

    Martin Baulig authored
    …ClassType'; same for 'TargetClassObject'.
    
    2009-09-17  Martin Baulig  <martin@ximian.com>
    
    	* languages/TargetClassType.cs: Renamed `TargetClassType' into
    	`TargetStructType' and add a new empty `TargetClassType'.
    
    	* languages/TargetClassObject.cs: Renamed `TargetClassObject' into
    	`TargetStructObject' and add a new empty `TargetClassObject'.
    
    svn path=/trunk/debugger/; revision=142112
Commits on Sep 15, 2009
  1. Renamed 'MonoRuntime' -> 'MetadataHelper'.

    Martin Baulig authored
    2009-09-15  Martin Baulig  <martin@ximian.com>
    
    	* backend/mono/MonoRuntime.cs: Renamed into MetadataHelper.cs.
    	(MonoRuntime): Renamed into `MetadataHelper'.
    
    svn path=/trunk/debugger/; revision=141972
  2. Moved all the Mono Runtime code into a new directory backend/mono/.

    Martin Baulig authored
    2009-09-15  Martin Baulig  <martin@ximian.com>
    
    	* backend/mono/: Moved all the Mono Runtime code here.
    
    	* backend/MonoThreadManager.cs: Moved to backend/mono/.
    	* languages/mono/MonoLanguageBackend.cs: Likewise.
    	* languages/mono/MonoRuntime.cs: Likewise.
    
    svn path=/trunk/debugger/; revision=141971
  3. Merge branch 'martin-class-type'

    Martin Baulig authored
    svn path=/trunk/debugger/; revision=141967
Commits on Sep 8, 2009
  1. @joncham

    Fix date.

    joncham authored
    svn path=/trunk/debugger/; revision=141526
  2. @joncham

    2009-10-08 Jonathan Chambers <joncham@gmail.com>

    joncham authored
            * backend/server/i386-arch.h: Define register access for CONTEXT on Windows.
    
            * backend/server/server.h: Add SERVER_TYPE_WIN32.
    
            * backend/server/x86-windows.c: Merge of work from Unity.
    
            Unity is releasing all the sourcecode that Friedrich Dominicus has
            done on the mono debugger, as part of a contracting agreement with
            Unity, under the MIT-X11 license.
    
            Joachim Ante, CTO Unity
    
    
    svn path=/trunk/debugger/; revision=141519
Commits on Sep 4, 2009
  1. Fix #485446.

    Martin Baulig authored
    2009-09-04  Martin Baulig  <martin@ximian.com>
    
    	Fix #485446.
    
    	* languages/TargetArrayType.cs
    	(TargetArrayType.GetElementSize): New internal virtual method.
    
    	* languages/mono/MonoArrayType.cs
    	(TargetArrayType.GetElementSize): Override and read the instance
    	size from the `MonoClass *' for valuetypes.
    
    	* languages/mono/MonoClassInfo.cs
    	(MonoClassInfo.GetInstanceSize): New internal method.
    
    	* languages/mono/MonoRuntime.cs
    	(MonoRuntime.MonoClassGetInstanceSize): New public method; read
    	the instance size from the `MonoClass *' for valuetypes.
    
    	* test/{src|testsuite}/TestManagedTypes.cs: Add test case.
    
    svn path=/trunk/debugger/; revision=141352
Commits on Aug 27, 2009
  1. @joncham

    2009-09-26 Jonathan Chambers <joncham@gmail.com>

    joncham authored
    	* build/mdb.csproj: Add ExpressionParser.cs.
    
    	* build/Mono.Debugger.Frontend.csproj: Add ExpressionParser.cs.
    	
    	Contributed under MIT/X11 license.
    
    svn path=/trunk/debugger/; revision=140761
Commits on Aug 26, 2009
  1. fix dist and bump version

    Andrew Jorgensen authored
    svn path=/trunk/debugger/; revision=140748
Commits on Aug 18, 2009
  1. Fix #531062; correctly handle methods in compiler-generated files.

    Martin Baulig authored
    2009-08-18  Martin Baulig  <martin@ximian.com>
    
    	Fix #531062; correctly handle methods in compiler-generated files.
    
    	* languages/mono/MonoSymbolFile.cs
    	(MonoSymbolFile.GetMethods): Use the compilation unit from the
    	symbol file as the method's source file.
    
    	* classes/SourceInfo.cs
    	(SourceFile.GetMethod): Check whether the method is in the correct
    	source file.
    
    svn path=/trunk/debugger/; revision=140194
Commits on Aug 17, 2009
  1. Make attaching work with mac debugger

    jonas authored
    svn path=/trunk/debugger/; revision=140050
  2. Make mac debugger work with ThreadModel.Process

    jonas authored
    svn path=/trunk/debugger/; revision=140044
Commits on Aug 12, 2009
  1. Add documentation about the new breakpoint API.

    Martin Baulig authored
    2009-08-12  Martin Baulig  <martin@ximian.com>
    
    	* doc/README.breakpoints: Add documentation about the new
    	breakpoint API.
    
    svn path=/trunk/debugger/; revision=139769
Something went wrong with that request. Please try again.