Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

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. Jonathan Chambers

    Fix date.

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

    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. Jonathan Chambers

    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.