Permalink
Commits on Mar 9, 2009
  1. 2009-03-02 Martin Baulig <martin@ximian.com>

    	**** Backport of r128465 ****
    
    	* languages/mono/MonoRuntime.cs
    	(MonoRuntime.GetGenericClass): Reflect latest runtime changes:
    	starting with version 81.0, `MonoGenericInst.type_argv' is a tail
    	array and not a pointer anymore.  Check for the runtime version
    	and support both versions here.
    
    	* backend/MonoThreadManager.cs
    	(MonoDebuggerInfo): Accept runtime major versions 80 and 81.
    	(MonoDebuggerInfo.MinorVersion): New public readonly field.
    	(MonoDebuggerInfo.MajorVersion): New public readonly field.
    
    
    svn path=/branches/mono-2-4/debugger/; revision=128886
    Martin Baulig committed Mar 9, 2009
  2. 2009-02-25 Martin Baulig <martin@ximian.com>

    	**** Backport of r127970 ****
    
    	* backend/arch/X86_Instruction.cs
    	(X86_Instruction.DecodeModRM): Correctly identify ip-relative
    	addressing.
    
    
    svn path=/branches/mono-2-4/debugger/; revision=128881
    Martin Baulig committed Mar 9, 2009
Commits on Feb 11, 2009
  1. 2009-02-09 Martin Baulig <martin@ximian.com>

    	**** Backport of 126360 ****
    
    	Fix #466012 and #423518.
    
    	* backend/server/x86-linux-ptrace.c
    	(_server_ptrace_wait_for_new_thread): New static function.  Wait
    	for a newly created thread to stop.
    
    	* backend/SingleSteppingEngine.cs
    	(SSE.StartThread): Added `do_execute' argument and resume the
    	target when it's true.
    	(SSE.OperationInitAfterFork.DoExecute): Call `sse.do_continue ()'.
    
    	* backend/ProcessServant.cs
    	(ProcessServant.ThreadCreated): If `do_attach' is false, then the
    	newly created thread has already stopped, so we tell the SSE to
    	resume it.
    
    	* backend/ThreadManager.cs
    	(ThreadManager.wait_thread_main): Ignore `SIGSTOP' events for
    	unknown threads.
    
    
    svn path=/branches/mono-2-4/debugger/; revision=126634
    Martin Baulig committed Feb 11, 2009
Commits on Jan 20, 2009
  1. update version numbers to 2.4

    svn path=/branches/mono-2-4/debugger/; revision=123902
    Andrew Jorgensen committed Jan 20, 2009
Commits on Jan 19, 2009
  1. 2009-01-19 Martin Baulig <martin@ximian.com>

    	* languages/mono/MonoVariable.cs
    	(MonoVariable.IsInScope): Don't check for `AddressMode.Dead' here.
    	(MonoVariable.IsAlive): Also check for IsInScope() here.
    
    	* languages/mono/MonoClassInfo.cs
    	(MonoClassInfo.GetField): Return a `MonoNullObject' instead of `null'
    	when the location is invalid.
    
    	* frontend/ObjectFormatter.cs
    	(ObjectFormatter.FormatVariable): Properly handle variables which
    	have been optimized out.
    
    
    svn path=/trunk/debugger/; revision=123818
    Martin Baulig committed Jan 19, 2009
Commits on Jan 15, 2009
  1. Reflect latest breakpoint changes: we need a source file before the

    target has been started.
    
    svn path=/trunk/debugger/; revision=123514
    Martin Baulig committed Jan 15, 2009
  2. Ooops

    svn path=/trunk/debugger/; revision=123513
    Martin Baulig committed Jan 15, 2009
  3. 2009-01-15 Martin Baulig <martin@ximian.com>

    	* backend/server/x86_64-arch.c
    	(x86_arch_child_stopped): Fix the regression from r120992 (Dec 8th):
    	Check for callbacks first because we expect to receive a SIGSEGV
    	on the non-executable stack.
    
    
    svn path=/trunk/debugger/; revision=123467
    Martin Baulig committed Jan 15, 2009
  4. 2009-01-15 Martin Baulig <martin@ximian.com>

    	* classes/DebuggerOptions.cs
    	(DebuggerOptions.ParseOption): Provide more meaningful error
    	message if unknown `-debug-flags' arguments were given.
    
    
    svn path=/trunk/debugger/; revision=123464
    Martin Baulig committed Jan 15, 2009
  5. 2009-01-08 Martin Baulig <martin@ximian.com>

    	* frontend/Command.cs
    	(BreakCommand.DoResolve): Don't allow any line-only breakpoints
    	before target has been started.
    
    
    svn path=/trunk/debugger/; revision=123463
    Martin Baulig committed Jan 15, 2009
Commits on Jan 7, 2009
  1. 2009-01-07 Martin Baulig <martin@ximian.com>

    	* frontend/Command.cs
    	(BreakCommand.DoResolve): Don't allow any line-only breakpoints
    	before target has been started.
    
    
    svn path=/trunk/debugger/; revision=122605
    Martin Baulig committed Jan 7, 2009
Commits on Dec 22, 2008
  1. @gonzalop

    typo

    svn path=/trunk/debugger/; revision=121982
    gonzalop committed Dec 22, 2008
Commits on Dec 21, 2008
  1. @migueldeicaza

    Provide better error messages

    svn path=/trunk/debugger/; revision=121949
    migueldeicaza committed Dec 21, 2008
Commits on Dec 12, 2008
  1. 2008-12-12 Martin Baulig <martin@ximian.com>

    	* frontend/Interpreter.cs (Interpreter.WaitAll): Reset
    	`seen_threads' and `wait_list' after receiving a process event; a
    	process may have exited.
    
    
    svn path=/trunk/debugger/; revision=121402
    Martin Baulig committed Dec 12, 2008
  2. 2008-12-12 Martin Baulig <martin@ximian.com>

    	* backend/EventQueue.cs (DebuggerWaitHandle): Implement
    	IDisposable and free unmanaged resources.
    
    	* backend/server/mutex.c
    	(mono_debugger_mutex_free): New function.
    	(mono_debugger_cond_free): New function.
    
    
    svn path=/trunk/debugger/; revision=121401
    Martin Baulig committed Dec 12, 2008
Commits on Dec 9, 2008
  1. 2008-12-09 Martin Baulig <martin@ximian.com>

    	* languages/native/NativeLanguage.cs
    	(NativeLanguage.CreateInstance): Add support for some very basic types.
    
    
    svn path=/trunk/debugger/; revision=121066
    Martin Baulig committed Dec 9, 2008
Commits on Dec 8, 2008
  1. 2008-12-08 Martin Baulig <martin@ximian.com>

    	* backend/server/i386-arch.c (x86_arch_child_stopped): Send
    	`STOP_ACTION_STOPPED' without checking for breakpoint if we didn't
    	receive a SIGTRAP.
    
    	* backend/server/x86_64-arch.c (x86_arch_child_stopped): Likewise.
    
    
    svn path=/trunk/debugger/; revision=120992
    Martin Baulig committed Dec 8, 2008
Commits on Dec 6, 2008
  1. 2008-12-06 Martin Baulig <martin@ximian.com>

    	* mono-debugger-frontend.pc.in: New file.
    
    	* configure.in: Create `mono-debugger-frontend.pc' for Visual Studio.
    
    
    svn path=/trunk/debugger/; revision=120923
    Martin Baulig committed Dec 6, 2008
Commits on Dec 5, 2008
  1. Small fix.

    svn path=/trunk/debugger/; revision=120918
    Martin Baulig committed Dec 5, 2008
Commits on Dec 3, 2008
  1. 2008-12-03 Martin Baulig <martin@ximian.com>

    	* classes/ExpressionEvaluator.cs: Add some more error checking.
    
    
    svn path=/trunk/debugger/; revision=120563
    Martin Baulig committed Dec 3, 2008
Commits on Dec 2, 2008
  1. 2008-12-02 Martin Baulig <martin@ximian.com>

    	* test/testsuite/*.cs: If there is more than one test in one file,
    	NUnit 2.3 may run them in any random order.
    
    	* backend/BreakpointManager.cs
    	(BreakpointManager.InitializeAfterFork): Remove all non-global
    	breakpoint, but don't force them to be `SourceBreakpoint's.
    
    
    svn path=/trunk/debugger/; revision=120454
    Martin Baulig committed Dec 2, 2008
  2. 2008-12-02 Martin Baulig <martin@ximian.com>

    	* test/testsuite/*.cs: If there is more than one test in one file,
    	NUnit 2.3 may run them in any random order.
    
    	* backend/BreakpointManager.cs
    	(BreakpointManager.InitializeAfterFork): Remove all non-global
    	breakpoint, but don't force them to be `SourceBreakpoint's.
    
    
    svn path=/trunk/debugger/; revision=120453
    Martin Baulig committed Dec 2, 2008
  3. 2008-12-02 Martin Baulig <martin@ximian.com>

    	* test/testsuite/*.cs: If there is more than one test in one file,
    	NUnit 2.3 may run them in any random order.
    
    	* backend/BreakpointManager.cs
    	(BreakpointManager.InitializeAfterFork): Remove all non-global
    	breakpoint, but don't force them to be `SourceBreakpoint's.
    
    
    svn path=/trunk/debugger/; revision=120452
    Martin Baulig committed Dec 2, 2008
  4. 2008-12-02 Martin Baulig <martin@ximian.com>

    	* configure.in: Check which NUnit version we're using.
    
    	* build/Makefile.am: Add support for NUnit 2.3.
    
    
    svn path=/trunk/debugger/; revision=120446
    Martin Baulig committed Dec 2, 2008
Commits on Nov 26, 2008
  1. 2008-11-26 Martin Baulig <martin@ximian.com>

    	* languages/TargetMember.cs
    	(TargetFieldInfo.IsCompilerGenerated): New public property.
    
    	* frontend/ObjectFormatter.cs
    	(ObjectFormatter.FormatClassObject): Skip compiler-generated
    	fields.	
    
    
    svn path=/trunk/debugger/; revision=120083
    Martin Baulig committed Nov 26, 2008
  2. 2008-11-26 Martin Baulig <martin@ximian.com>

    	* classes/ExpressionEvaluator.cs
    	(ExpressionEvaluator.MonoObjectToString): Return the `raw'
    	returned string rather than pretty formatting it.
    
    	* frontend/ScriptingContext.cs
    	(ScriptingContext.MonoObjectToString): Do that here.
    
    2008-11-26  Martin Baulig  <martin@ximian.com>
    
    	* classes/ExpressionEvaluator.cs
    	(ExpressionEvaluator.GetProperty): New public method.
    
    	* classes/GUIManager.cs
    	(GUIManager.GetProperty): New public method.
    
    
    svn path=/trunk/debugger/; revision=120082
    Martin Baulig committed Nov 26, 2008
Commits on Nov 22, 2008
  1. 2008-11-22 Martin Baulig <martin@ximian.com>

    	* backend/server/server.h
    	(SignalInfo): Add `sigfpe', `sigquit', `sigabrt', `sigsegv',
    	`sigill' and `sigbus'.
    
    	* backend/Inferior.cs
    	(Inferior.IsManagedSignal): New public method.
    
    	* classes/DebuggerConfiguration.cs
    	(DebuggerConfiguration.StopOnManagedSignals): New configuration
    	option.
    
    	* backend/MonoThreadManager.cs
    	(MonoThreadManager.HandleChildEvent): Add support for it here.
    
    	* classes/GUIManager.cs
    	(GUIManager.StartGUIManager): Set `StopOnManagedSignals' to false.
    
    
    svn path=/trunk/debugger/; revision=119723
    Martin Baulig committed Nov 22, 2008
Commits on Nov 19, 2008
  1. 2008-11-19 Martin Baulig <martin@ximian.com>

    	* interface/Report.cs
    	(DebugFlags.GUI): Add new debug flags.
    
    	* classes/ExpressionEvaluator.cs
    	(ExpressionEvaluator.MonoObjectToString): Abort the invocation if
    	we stop unexpectedly.
    
    	* classes/GUIManager.cs
    	(GUIManager.MonoObjectToString): New public method; call
    	ExpressionEvaluator.MonoObjectToString() and suppress sending any
    	events if we stop unexpectedly.
    
    
    svn path=/trunk/debugger/; revision=119321
    Martin Baulig committed Nov 19, 2008
Commits on Nov 17, 2008
  1. 2008-11-17 Martin Baulig <martin@ximian.com>

    	* classes/ExpressionEvaluator.cs: New file.
    	(ExpressionEvaluator): New public static class.
    	(ExpressionEvaluator.MonoObjectToString): Moved here from
    	../frontend/Expression.cs.
    
    	* frontend/Expression.cs
    	(ExpressionParser.MonoObjectToString): Moved to
    	../classes/ExpressionEvaluator.cs	
    
    
    svn path=/trunk/debugger/; revision=119091
    Martin Baulig committed Nov 17, 2008
  2. Use the new API here.

    svn path=/trunk/debugger/; revision=119090
    Martin Baulig committed Nov 17, 2008
  3. 2008-11-17 Martin Baulig <martin@ximian.com>

    	Released version 2.2 "Sidney" of the Mono Debugger.
    
    	* NEWS: Update to 2.2.
    
    	* configure.in: Bump version number to 2.2.
    
    
    svn path=/trunk/debugger/; revision=119048
    Martin Baulig committed Nov 17, 2008
  4. Fix build on 2.0

    svn path=/trunk/debugger/; revision=119042
    Martin Baulig committed Nov 17, 2008
  5. Ooops.

    svn path=/trunk/debugger/; revision=119026
    Martin Baulig committed Nov 17, 2008
  6. Fix compiler warnings.

    svn path=/trunk/debugger/; revision=119025
    Martin Baulig committed Nov 17, 2008
  7. Fix compiler warnings.

    svn path=/trunk/debugger/; revision=119021
    Martin Baulig committed Nov 17, 2008