Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Commits on May 19, 2009
  1. Set 'RuntimeInvokeFlags.NestedBreakStates' in InvocationExpression.Do…

    Martin Baulig authored
    …Invoke().
    
    2009-05-19  Martin Baulig  <martin@ximian.com>
    
    	* frontend/Expression.cs
    	(InvocationExpression.DoInvoke): Add
    	`RuntimeInvokeFlags.NestedBreakStates'.
    
    svn path=/branches/mono-2-4-1/debugger/; revision=134419
  2. Thread.AbortInvocation() now takes a 'long rti_id' argument to only a…

    Martin Baulig authored
    …bort this specific invocation.
    
    2009-05-19  Martin Baulig  <martin@ximian.com>
    
    	* classes/Thread.cs
    	(Thread.AbortInvocation): Added `long rti_id' argument.
    
    	* backend/SingleSteppingEngine.cs
    	(SSE.AbortInvocation): Implemented this using `OperationReturn'.
    
    	* classes/TargetException.cs
    	(TargetError): Added `NoInvocation'.
    
    svn path=/branches/mono-2-4-1/debugger/; revision=134418
  3. Implement 'ReturnMode.Invocation' in SSE.Return().

    Martin Baulig authored
    2009-05-19  Martin Baulig  <martin@ximian.com>
    
    	* backend/Inferior.cs
    	(Inferior.AbortInvoke): Only take `long rti_id' argument; we now
    	abort one specific invocation and don't search on the stack.
    
    	* backend/server/server.h
    	(InferiorVTable.abort_invoke): Only take a `guint64 rti_id'
    	argument, removed the `stack_pointer' and `*aborted_rti' ones.
    
    	* backend/server/x86_64-arch.c
    	(server_ptrace_abort_invoke): Only take a `guint64 rti_id'
    	argument, removed the `stack_pointer' and `*aborted_rti' ones.
    
    	* backend/server/i386-arch.c
    	(server_ptrace_abort_invoke): Only take a `guint64 rti_id'
    	argument, removed the `stack_pointer' and `*aborted_rti' ones.
    
    	* backend/SingleSteppingEngine.cs
    	(SSE.AbortRuntimeInvoke): Call `inferior.AbortInvoke()'.
    	(SSE.Return): Implement `ReturnMode.Invocation'.
    	(SSE.OperationReturn): Add support for aborting an entire
    	invocation.
    
    	* classes/Backtrace.cs
    	(Backtrace.TryCallback): Take a `ref StackFrame last_frame'
    	argument to allow the parent function to do some more checks on it
    	before adding it.
    	(Backtrace.TryUnwind): Improve handling of callback frames; also
    	check `until'.
    
    	* backend/ThreadServant.cs
    	(ThreadServant.AbortInvocation): Removed.
    
    	* classes/Thread.cs
    	(Thread.AbortInvocation): Removed.
    
    svn path=/branches/mono-2-4-1/debugger/; revision=134417
  4. Thread.Return() now takes a 'ReturnMode' argument; start fixing the r…

    Martin Baulig authored
    …eturn mess.
    
    2009-05-18  Martin Baulig  <martin@ximian.com>
    
    	* classes/Thread.cs
    	(ReturnMode): New public enum.
    	(Thread.Return): Replace the `bool run_finally' with a
    	`ReturnMode' argument.
    
    	* backend/SingleSteppingEngine.cs
    	(SSE.Return): Start fixing the return mess.
    
    	* classes/TargetException.cs
    	(TargetError): Added `InvalidReturn'.
    
    	* frontend/Command.cs
    	(ReturnCommand): Add `-native' argument to allow returning from
    	native frames while running managed code.
    
    svn path=/branches/mono-2-4-1/debugger/; revision=134416
  5. 2009-05-14 Martin Baulig <martin@ximian.com>

    Martin Baulig authored
    	* classes/StackFrame.cs
    	(FrameType): New public enum.
    	(StackFrame.ctor): Take an additional `FrameType' argument.
    
    	* classes/Backtrace.cs
    	(Backtrace.TryCallback): Set `FrameType.Callback' or
    	`FrameType.RuntimeInvoke' depending on the callback type.
    
    	* backend/arch/Architecture.cs
    	(Architecture.CreateFrame): Take an additional `FrameType' argument.
    
    	* backend/Inferior.cs
    	(Inferior.CallbackFrame): New internal class.
    	(Inferior.GetCallbackFrame): Return an `Inferior.CallbackFrame'.
    
    	* backend/ThreadServant.cs
    	(ThreadServant.GetCallbackFrame): Return an `Inferior.CallbackFrame'.
    
    	* backend/server/server.h
    	(CallbackInfo): New typedef.
    	(InferiorVTable.get_callback_frame): Replace `guint64 *registers'
    	with a `CallbackInfo *info'.
    	(mono_debugger_server_get_callback_frame): Likewise.
    
    svn path=/branches/mono-2-4-1/debugger/; revision=134415
Commits on May 4, 2009
  1. Small fix.

    Martin Baulig authored
    svn path=/branches/mono-2-4-1/debugger/; revision=133528
Commits on May 3, 2009
  1. 2009-05-03 Martin Baulig <martin@ximian.com>

    Martin Baulig authored
    	* MonoSymbolTable.cs
    	(LineNumberTable.GetMethodBounds): Ignore hidden lines when
    	computing the method bounds.
    
    svn path=/branches/mono-2-4-1/debugger/; revision=133448
  2. 2009-05-03 Martin Baulig <martin@ximian.com>

    Martin Baulig authored
    	* configure.in: Drop support for older nunit's.
    
    svn path=/branches/mono-2-4-1/debugger/; revision=133426
Commits on Apr 30, 2009
  1. Update versions and add .spec files

    Andrew Jorgensen authored
    svn path=/branches/mono-2-4-1/debugger/; revision=133196
  2. Call Breakpoint.OnResolveFailed(), not Breakpoint.OnBreakpointError()…

    Martin Baulig authored
    … when receiving a TargetError.LocationInvalid.
    
    2009-04-30  Martin Baulig  <martin@ximian.com>
    
    	* classes/Breakpoint.cs
    	(Breakpoint.OnResolveFailed): New protected internal method.
    
    	* backend/SingleSteppingEngine.cs
    	(SSE.ActivatePendingBreakpoint): Call Breakpoint.OnResolveFailed(),
    	not OnBreakpointError() if we got a `TargetError.LocationInvalid'.
    
    svn path=/branches/mono-2-4/debugger/; revision=133183
  3. Small fix for i386.

    Martin Baulig authored
    2009-04-30  Martin Baulig  <martin@ximian.com>
    
    	* languages/mono/MonoLanguageBackend.cs
    	(MonoLanguageBackend.create_appdomain): Make this work on i386.
    
    svn path=/branches/mono-2-4/debugger/; revision=133155
  4. Don't backport 132585, it is broken.

    Martin Baulig authored
    svn path=/branches/mono-2-4/debugger/; revision=133142
  5. **** Updated merge status: merged until 133023 ****

    Martin Baulig authored
    2009-04-30  Martin Baulig  <martin@ximian.com>
    
    	Merge status as of April 29th:
    
    	- merged until 133023.
    
    	- reverted revisions:
    	128557, 128559, 132026, 132028, 132029, 132584, 132586.
    
    	- jchambers changes which will not be merged:
    	129763, 129857, 131778, 131779, 132539, 132651, 132674,
    	132697, 132803.
    
    	- monodis and lesspipe have not yet been merged:
    	130986, 130987, 130988, 130989, 131093.
    
    	- experimental code which will not be merged:
    	132841, 132843
    
    svn path=/branches/mono-2-4/debugger/; revision=133141
  6. **** Backport of 130985 ****

    Martin Baulig authored
    2009-04-03  Martin Baulig  <martin@ximian.com>
    
    	**** Backport of 130985 ****
    
    	* configure.in: Kill the old pre-historic `server_only'.
    
    svn path=/branches/mono-2-4/debugger/; revision=133140
  7. **** Backport of 132585 ****

    Martin Baulig authored
    2009-04-24  Jonathan Chambers  <joncham@gmail.com>
    
    	**** Backport of 132585 ****
    
    	* configure.in: Do simple numeric check for nunit
    	version since buildbot sets version to svn rev.
    
    svn path=/branches/mono-2-4/debugger/; revision=133139
  8. **** Backport of 132009, 132025, 133002 and 133023 ****

    Martin Baulig authored
    2009-04-17  Martin Baulig  <martin@ximian.com>
    
    	**** Backport of 132009, 132025, 133002 and 133023 ****
    
    	* classes/LineNumberTable.cs
    	(LineNumberTable.Lookup): Add overloaded virtual version taking a
    	`column' argument.
    
    	* classes/SourceLocation.cs
    	(SourceLocation.Column): New public readonly field.
    	(SourceLocation.ctor): Add overloaded versions taking a `column' arg.
    
    	* backend/BreakpointHandle.cs
    	(FunctionBreakpointHandle): Add `column' field.
    
    svn path=/branches/mono-2-4/debugger/; revision=133138
  9. **** Backport of 131823, 131838 and 131839 ****

    Martin Baulig authored
    2009-04-16  Martin Baulig  <martin@ximian.com>
    
    	**** Backport of 131838 ****
    
    	Add support for 'source ranges' - instead of only using line
    	numbers, we now use a struct containing 'StartLine', 'EndLine',
    	'StartColumn' and 'EndColumn'.
    
    	* classes/Method.cs
    	(LineEntry.SourceRange): New public field.
    
    	* classes/SourceAddress.cs
    	(SourceAddress.HasSourceRange): New public property.
    	(SourceAddress.SourceRange): New public property.
    	(SourceRange): New public struct.
    
    2009-04-15  Martin Baulig  <martin@ximian.com>
    
    	**** Backport of 131823 ****
    
    	* classes/SourceAddress.cs
    	(SourceAddress): Rename `SourceOffset' -> `LineOffset' and
    	`SourceRange' -> `LineRange'.
    
    2009-04-16  Martin Baulig  <martin@ximian.com>
    
    	**** Backport of 131838 and 131839 ****
    
    	* MonoSymbolTable.cs
    	(SourceRangeEntry): New public class.
    	(LineNumberEntry.SourceRange): New public field.
    	(LineNumberTable): Add support for source ranges.
    	(LineNumberTable.DW_LNE_MONO_set_source_range): New private
    	extended opcode to encode source ranges.
    
    	* MonoSymbolWriter.cs
    	(MonoSymbolWriter.MarkSequencePoint): Add overloaded version
    	supporting source ranges.
    
    svn path=/branches/mono-2-4/debugger/; revision=133137
  10. **** Backport of 130661, 130759, 131797 and 131798 ****

    Martin Baulig authored
    2009-04-14  Martin Baulig  <martin@ximian.com>
    
    	**** Backport of 130661, 130759, 131797 and 131798 ****
    
    	* symbolwriter/ndesk-options.cs: New file; copied
    	src/NDesk.Options/NDesk.Options/Options.cs from NDesk.Options.
    
    	* symbolwriter/MdbSymbolReader.cs: Some more work on printing the
    	contents of a symbol file instead of just verifying it.
    
    	* build/mdb-symbolreader.in: New file; create a `mdb-symbolreader'
    	wrapper script.
    
    svn path=/branches/mono-2-4/debugger/; revision=133136
  11. **** Backport of 131812, 131813, 131814 and 131817 ****

    Martin Baulig authored
    2009-04-30  Martin Baulig  <martin@ximian.com>
    
    	**** Backport of 131812, 131813, 131814 and 131817 ****
    
    	* symbolwriter/: Sync with the upstream version.
    
    svn path=/branches/mono-2-4/debugger/; revision=133135
  12. **** Backport of 131799 ****

    Martin Baulig authored
    2009-04-15  Martin Baulig  <martin@ximian.com>
    
    	**** Backport of 131799 ****
    
    	* symbolwriter/MonoSymbolTable.cs
    	(LineNumberTable.DW_LNE_MONO__extensions_start): New const.
    	(LineNumberTable.DW_LNE_MONO__extensions_end): New const.
    	(LineNumberTable.DoRead): Ignore unknown extended opcodes if
    	they're within the Mono extension range.
    
    svn path=/branches/mono-2-4/debugger/; revision=133134
  13. Update merge status.

    Martin Baulig authored
    svn path=/branches/mono-2-4/debugger/; revision=133133
  14. **** Backport of 131777 ****

    Martin Baulig authored
    2009-04-15  Jonathan Chambers  <joncham@gmail.com>
    
    	**** Backport of 131777 ****
    
    	* classes/DebuggerConfiguration.cs
    	(DebuggerConfiguration): Use Environment.SpecialFolder.Personal
    	instead of HOME environment variable.
    	(LoadConfigurationFromStream): Verify file exists before trying to access it.
    
    svn path=/branches/mono-2-4/debugger/; revision=133132
  15. Update merge status.

    Martin Baulig authored
    svn path=/branches/mono-2-4/debugger/; revision=133131
  16. **** Backport of 131776 ****

    Martin Baulig authored
    2009-04-15  Jonathan Chambers  <joncham@gmail.com>
    
    	**** Backport of 131776 ****
    
    	* frontend/Style.cs: Add braces to work around bug 478101.
    
    	* languages/mono/MonoLanguageBackend.cs: Add braces to work around bug 478101.
    
    svn path=/branches/mono-2-4/debugger/; revision=133130
  17. **** Backport of 131139 ****

    Martin Baulig authored
    2009-04-30  Martin Baulig  <martin@ximian.com>
    
    	**** Backport of 131139 ****
    
    	* classes/DebuggerOptions.cs
    	(DebuggerOptions.SetupXSP): Don't immediately start the target, so
    	we can insert breakpoints.
    
    svn path=/branches/mono-2-4/debugger/; revision=133129
  18. **** Backport of 130760, 130761 and 131140 ****

    Martin Baulig authored
    2009-04-06  Martin Baulig  <martin@ximian.com>
    
    	**** Backport of 130760, 130761 and 131140 ****
    
    	* backend/SingleSteppingEngine.cs
    	(SSE.ActivatePendingBreakpoint): Don't use Report.Error() to
    	report breakpoint failures; `breakpoint.OnBreakpointError()' is
    	all we need.
    
    	* languages/mono/MonoSymbolFile.cs: Small fix.
    
    	* classes/DebuggerSession.cs: Small fix.
    
    svn path=/branches/mono-2-4/debugger/; revision=133128
  19. **** Backport of 130662 ****

    Martin Baulig authored
    2009-03-31  Martin Baulig  <martin@ximian.com>
    
    	**** Backport of 130662 ****
    
    	* backend/MonoThreadManager.cs
    	(NotificationType): Added `CreateAppDomain' and `UnloadAppDomain'.
    
    	* languages/mono/MonoLanguageBackend.cs
    	(MonoLanguageBackend): Make things work with shadow copied assemblies.
    	(MonoLanguageBackend.GetShadowCopyLocation): New internal method.
    	(MonoLanguageBackend.Notification): Add support for
    	`CreateAppDomain' and `UnloadAppDomain'.
    
    	* languages/mono/MonoRuntime.cs
    	(MonoRuntime.GetAppDomainInfo): New public method.
    
    svn path=/branches/mono-2-4/debugger/; revision=133127
  20. **** Backport of 130420 ****

    Martin Baulig authored
    2009-03-27  Martin Baulig  <martin@ximian.com>
    
    	**** Backport of 130420 ****
    
    	* backend/server/x86-ptrace.c
    	(server_ptrace_kill): Do a `kill (SIGKILL)' in addition to the
    	`ptrace (PTRACE_KILL)'.
    
    svn path=/branches/mono-2-4/debugger/; revision=133126
  21. **** Backport of 130096, 130097 and 130552 ****

    Martin Baulig authored
    2009-03-30  Martin Baulig  <martin@ximian.com>
    
    	**** Backport of 130552 ****
    
    	* classes/DebuggerSession.cs
    	(DebuggerSession.AddUserModulePath): New public method.
    	(DebuggerSession.CreateModule): Also check whether the module is
    	located anywhere in the module paths.
    
    2009-03-24  Martin Baulig  <martin@ximian.com>
    
    	**** Backport of 130097 ****
    
    	* classes/Event.cs
    	(Event.IsUserModule): New public property.
    
    	* backend/SingleSteppingEngine.cs
    	(SSE.ActivatePendingBreakpoints): When called during a
    	module-load, only activate user-breakpoints if we're actually a
    	user module.
    
    2009-03-23  Martin Baulig  <martin@ximian.com>
    
    	**** Backport of 130096 ****
    
    	* classes/DebuggerConfiguration.cs
    	(DebuggerConfiguration.CreateDefaultModuleGroups): Add new module
    	group `user' for user code.
    
    	* classes/DebuggerSession.cs
    	(DebuggerSession.AddUserModule): New public method.
    	(DebuggerSession.CreateModule): If the module's file name matches
    	any of the user modules, use the `user' module group.
    
    	* classes/Module.cs
    	(SymbolFile.CodeBase): New abstract property; this is the absolute
    	path name of the loaded module.
    
    svn path=/branches/mono-2-4/debugger/; revision=133125
  22. **** Backport of 131141 ****

    Martin Baulig authored
    2009-04-30  Martin Baulig  <martin@ximian.com>
    
    	**** Backport of 131141 ****
    
    	* test/testsuite/NUnit.cs
    	(TestSuite.ctor): Set `config.RedirectOutput' since we're
    	examining it in the tests.
    
    svn path=/branches/mono-2-4/debugger/; revision=133124
  23. Updated merge status.

    Martin Baulig authored
    2009-04-30  Martin Baulig  <martin@ximian.com>
    
    	Merge status as of April 29th:
    
    	- merged until 130096.
    
    	- 128557 has been reverted in 128559
    
    	- 129763 and 129857 have not been merged.
    
    svn path=/branches/mono-2-4/debugger/; revision=133123
  24. **** Backport of 129875 ****

    Martin Baulig authored
    2009-04-30  Martin Baulig  <martin@ximian.com>
    
    	**** Backport of 129875 ****
    
    	* classes/DebuggerOptions.cs
    	(DebuggerOptions.CreateXSP): Put this into a `HAVE_XSP' conditional.
    
    svn path=/branches/mono-2-4/debugger/; revision=133122
  25. **** Backport of 129751 and 129935 ****

    Martin Baulig authored
    2009-03-19  Martin Baulig  <martin@ximian.com>
    
    	**** Backport of 129751 and 129935 ****
    
    	* classes/DebuggerConfiguration.cs
    	(DebuggerConfiguration.RedirectOutput): New configuration option.
    
    	* backend/ProcessStart.cs
    	(ProcessStart.RedirectOutput): New public property.
    
    	* backend/server/x86-ptrace.c
    	(mono_debugger_server_spawn): Added `gboolean redirect_fds'.
    
    svn path=/branches/mono-2-4/debugger/; revision=133121
  26. **** Backport of 128878 ****

    Martin Baulig authored
    2009-03-05  Martin Baulig  <martin@ximian.com>
    
    	**** Backport of 128878 ****
    
    	* languages/mono/MonoSymbolFile.cs
    	(MonoSymbolFile.GetMethod): Also search in all include files.
    
    svn path=/branches/mono-2-4/debugger/; revision=133120
  27. **** Backport of 128877 ****

    Martin Baulig authored
    2009-03-09  Martin Baulig  <martin@ximian.com>
    
    	**** Backport of 128877 ****
    
    	* classes/DebuggerSession.cs
    	(DebuggerSession.InsertExceptionCatchPoint): Add
    	compatibility overload.
    
    	* classes/Thread.cs
    	(Thread.RuntimeInvoke): Add compatibility overload.
    
    svn path=/branches/mono-2-4/debugger/; revision=133119
Something went wrong with that request. Please try again.