Permalink
Commits on Sep 15, 2008
  1. 2008-09-15 Martin Baulig <martin@ximian.com>

    	* languages/TargetObjectKind.cs (TargetObjectKind): Add `Null'.
    
    	* languages/TargetObject.cs
    	(TargetObject.Kind): Make this virtual.
    
    	* languages/mono/MonoNullObject.cs
    	(MonoNullObject.Kind): Override and return `TargetObjectKind.Null'.
    
    
    svn path=/trunk/debugger/; revision=113071
    Martin Baulig committed Sep 15, 2008
  2. 2008-09-15 Martin Baulig <martin@ximian.com>

    	* languages/mono/MonoRuntime.cs
    	(MonoRuntime.MonoArrayTypeGetBounds): New internal method; check
    	whether the lower bounds are all zero.
    
    	* languages/mono/MonoLanguageBackend.cs
    	(MonoLanguageBackend.ReadType): Call it here, only throw an
    	exception if we have upper bounds or some of the lower bounds are
    	non-zero.
    
    
    svn path=/trunk/debugger/; revision=113070
    Martin Baulig committed Sep 15, 2008
Commits on Sep 4, 2008
  1. 2008-09-04 Martin Baulig <martin@ximian.com>

    	* classes/GUIManager.cs
    	(GUIManager.ProcessExitedEvent): New public event.
    
    	* classes/Process.cs
    	(Process.Lookup): New public method to lookup a `Method' from a
    	`TargetAddress'.	
    
    
    svn path=/trunk/debugger/; revision=112312
    Martin Baulig committed Sep 4, 2008
Commits on Aug 22, 2008
  1. Correctly implement stop.

    svn path=/trunk/debugger/; revision=111329
    Martin Baulig committed Aug 22, 2008
Commits on Aug 21, 2008
  1. 2008-08-21 Martin Baulig <martin@ximian.com>

    	* classes/GUIManager.cs
    	(GUIManager.Stop): New public method to stop a thread.
    
    
    svn path=/trunk/debugger/; revision=111286
    Martin Baulig committed Aug 21, 2008
  2. 2008-08-21 Martin Baulig <martin@ximian.com>

    	* classes/GUIManager.cs
    	(GUIManager.OnTargetEvent): Ignore
    	`TargetInterrupted', auto-stop on `Exception' and
    	`UnhandledException'.	
    
    
    svn path=/trunk/debugger/; revision=111284
    Martin Baulig committed Aug 21, 2008
  3. 2008-08-21 Martin Baulig <martin@ximian.com>

    	* classes/GUIManager.cs
    	(GUIManager.OnTargetEvent): Ignore `TargetEventType.TargetInterrupted.
    
    
    svn path=/trunk/debugger/; revision=111281
    Martin Baulig committed Aug 21, 2008
Commits on Aug 19, 2008
  1. Revert.

    svn path=/trunk/debugger/; revision=111000
    Martin Baulig committed Aug 19, 2008
  2. This hurt my eyes when I need to look at that.

    svn path=/trunk/debugger/; revision=110997
    Martin Baulig committed Aug 19, 2008
  3. 2008-08-19 Martin Baulig <martin@ximian.com>

    	Fix a race condition: correctly block until
    	`ActivatePendingBreakpoints' has actually been completed.
    
    	* classes/Process.cs
    	(Process.ActivatePendingBreakpoints): Wait until the command has
    	been completed.
    
    	* backend/ProcessServant.cs
    	(ProcessServant.ActivatePendingBreakpoints): Take a
    	`CommandResult' argument, so we can block on the operation.
    
    	* backend/SingleSteppingEngine.cs
    	(SSE.ManagedCallback): Take an additional `CommandResult' argument.
    	(SSE.OperationManagedCallback): Correctly implement multiple
    	callbacks; each callback now also have a CommandResult which we need
    	to set to completed when done.
    
    
    svn path=/trunk/debugger/; revision=110910
    Martin Baulig committed Aug 19, 2008
  4. Updated.

    svn path=/trunk/debugger/; revision=110909
    Martin Baulig committed Aug 19, 2008
  5. Index: backend/ThreadManager.cs

    ===================================================================
    --- backend/ThreadManager.cs	(revision 110701)
    +++ backend/ThreadManager.cs	(working copy)
    @@ -330,7 +330,8 @@
     
     				check_pending_events ();
     
    -				engine_event.Set ();
    +				if (command == null)
    +					engine_event.Set ();
     				RequestWait ();
     			}
     
    
    svn path=/trunk/debugger/; revision=110908
    Martin Baulig committed Aug 19, 2008
  6. svn path=/trunk/debugger/; revision=110907

    Martin Baulig committed Aug 19, 2008
Commits on Aug 14, 2008
  1. 2008-08-14 Martin Baulig <martin@ximian.com>

    	* symbolwriter/MdbSymbolReader.cs: Add `-verbose' command line
    	argument and improve the scope variables check.
    
    
    svn path=/trunk/debugger/; revision=110483
    Martin Baulig committed Aug 14, 2008
  2. 2008-08-14 Martin Baulig <martin@ximian.com>

    	* build/Makefile.am
    	(verify-local): New target.  Run the symfile verifier here.
    	(check-local): Run `verify-local'.
    
    
    svn path=/trunk/debugger/; revision=110481
    Martin Baulig committed Aug 14, 2008
Commits on Aug 13, 2008
  1. svn path=/trunk/debugger/; revision=110424

    Martin Baulig committed Aug 13, 2008
  2. Add 'NotWorking'

    svn path=/trunk/debugger/; revision=110423
    Martin Baulig committed Aug 13, 2008
  3. 2008-08-14 Martin Baulig <martin@ximian.com>

    	* test/{src|testsuite}/TestActivateBreakpoints2.cs: New test.
    
    
    svn path=/trunk/debugger/; revision=110422
    Martin Baulig committed Aug 13, 2008
  4. 2008-08-14 Martin Baulig <martin@ximian.com>

    	* backend/server/x86-ptrace.c
    	(server_ptrace_resume): New method; use this after receiving a
    	`STOP_ACTION_INTERRUPTED' to resume the previously running
    	stepi/continue.
    
    	* backend/server/library.c
    	(mono_debugger_server_resume): New public method.
    
    	* backend/Inferior.cs
    	(Inferior.Resume): New public method.
    
    	* backend/SingleSteppingEngine.cs
    	(SSE.ReleaseThreadLock): Call `inferior.Resume()' if we received a
    	`ChildEventType.CHILD_INTERRUPTED'.  This fixes a race condition,
    	if we are executing a OperationExecuteInstruction, for instance.
    
    
    svn path=/trunk/debugger/; revision=110414
    Martin Baulig committed Aug 13, 2008
  5. Override config.

    svn path=/trunk/debugger/; revision=110413
    Martin Baulig committed Aug 13, 2008
  6. 2008-08-13 Martin Baulig <martin@ximian.com>

    	* test/testsuite/TestAttach.cs
    	(TestAttach.TearDown): Call `child.WaitForExit()' here since
    	TestAttach.Kill() may not be run if the test is disabled.
    
    	* test/testsuite/testnativeattach.cs
    	(testnativeattach.TearDown): Call `child.WaitForExit()' here since
    	testnativeattach.Kill() may not be run if the test is disabled.
    
    
    svn path=/trunk/debugger/; revision=110412
    Martin Baulig committed Aug 13, 2008
Commits on Aug 12, 2008
  1. 2008-08-12 Martin Baulig <martin@ximian.com>

    	* test/{src|testsuite}/TestActivateBreakpoints.cs: New test.
    
    
    svn path=/trunk/debugger/; revision=110232
    Martin Baulig committed Aug 12, 2008
Commits on Aug 11, 2008
  1. 2008-08-11 Martin Baulig <martin@ximian.com>

    	* frontend/Command.cs
    	(BreakCommand): Add `-gui' option to allow inserting breakpoints
    	while the target is running.
    
    
    svn path=/trunk/debugger/; revision=110112
    Martin Baulig committed Aug 11, 2008
  2. Remove MARTIN_PRIVATE here.

    svn path=/trunk/debugger/; revision=110111
    Martin Baulig committed Aug 11, 2008
  3. 2008-08-11 Martin Baulig <martin@ximian.com>

    	* classes/Process.cs
    	(Process.ActivatePendingBreakpoints): New public method.
    
    	* backend/SingleSteppingEngine.cs
    	(SSE.OnModuleLoaded): Moved functionality into
    	ActivatePendingBreakpoints().
    	(SSE.ActivatePendingBreakpoints): New internal method.
    	(SSE.OperationInsertBreakpoint): Check the return value from the
    	runtime and pass it to mono.RegisterMethodLoadHandler().
    
    	* languages/mono/MonoLanguageBackend.cs
    	(MonoLanguageBackend.RegisterMethodLoadHandler): When called from
    	the SSE, we now take an additional `TargetAddress argument' which
    	is the return value from the runtime; call method_from_jit_info()
    	if necessary.
    
    	* backend/ProcessServant.cs
    	(ProcessServant.ActivatePendingBreakpoints): New method.
    
    
    svn path=/trunk/debugger/; revision=110110
    Martin Baulig committed Aug 11, 2008
  4. 2008-08-11 Martin Baulig <martin@ximian.com>

    	* classes/Process.cs
    	(Process.ActivatePendingBreakpoints): New public method.
    
    	* backend/SingleSteppingEngine.cs
    	(SSE.OnModuleLoaded): Moved functionality into
    	ActivatePendingBreakpoints().
    	(SSE.ActivatePendingBreakpoints): New internal method.
    	(SSE.OperationInsertBreakpoint): Check the return value from the
    	runtime and pass it to mono.RegisterMethodLoadHandler().
    
    	* languages/mono/MonoLanguageBackend.cs
    	(MonoLanguageBackend.RegisterMethodLoadHandler): When called from
    	the SSE, we now take an additional `TargetAddress argument' which
    	is the return value from the runtime; call method_from_jit_info()
    	if necessary.
    
    	* backend/ProcessServant.cs
    	(ProcessServant.ActivatePendingBreakpoints): New method.
    
    
    svn path=/trunk/debugger/; revision=110109
    Martin Baulig committed Aug 11, 2008
  5. 2008-08-11 Martin Baulig <martin@ximian.com>

    	* test/testsuite/testnativefork.cs: Override debugger config; this
    	test needs "broken-threading = false", "stay-in-thread = true".
    
    
    svn path=/trunk/debugger/; revision=110108
    Martin Baulig committed Aug 11, 2008
Commits on Aug 7, 2008
  1. 2008-08-05 Martin Baulig <martin@ximian.com>

    	Released version 2.0 "Cologne" of the Mono Debugger :-)
    
    	* NEWS: Updated to 2.0.
    
    	* configure.in: This is trunk, bump the version number to 2.1.
    
    
    svn path=/trunk/debugger/; revision=109845
    Martin Baulig committed Aug 7, 2008
Commits on Aug 5, 2008
  1. 2008-08-05 Martin Baulig <martin@ximian.com>

    	Released version 1.0 "Cologne" of the Mono Debugger :-)
    
    	* NEWS: Updated to 1.0.
    
    	* configure.in: This is trunk, bump the version number here.
    
    
    svn path=/trunk/debugger/; revision=109670
    Martin Baulig committed Aug 5, 2008
Commits on Jul 31, 2008
  1. 2008-07-31 Martin Baulig <martin@ximian.com>

    	* classes/Debugger.cs
    	(Debugger.ModuleLoadedEvent): New public event.
    	(Debugger.ModuleUnLoadedEvent): New public event.
    
    
    svn path=/trunk/debugger/; revision=109360
    Martin Baulig committed Jul 31, 2008
  2. Stupid automake

    svn path=/trunk/debugger/; revision=109351
    Martin Baulig committed Jul 31, 2008
  3. Small fix.

    svn path=/trunk/debugger/; revision=109340
    Martin Baulig committed Jul 31, 2008
  4. Cosmetic fix wrt. exception handling.

    svn path=/trunk/debugger/; revision=109339
    Martin Baulig committed Jul 31, 2008
  5. make distcheck

    svn path=/trunk/debugger/; revision=109336
    Martin Baulig committed Jul 31, 2008
  6. 2008-07-31 Martin Baulig <martin@ximian.com>

    	**** The Debugger has been branched for Mono 2.0 ****
    
    
    svn path=/trunk/debugger/; revision=109332
    Martin Baulig committed Jul 31, 2008