[Monodevelop-patches-list] r2434 - in trunk/MonoDevelop/Core/src/AddIns/DebuggerAddIn: . Gui
    Chris Toshok 
    toshok at mono-cvs.ximian.com
       
    Wed Apr  6 20:08:56 EDT 2005
    
    
  
Author: toshok
Date: 2005-04-06 20:08:56 -0400 (Wed, 06 Apr 2005)
New Revision: 2434
Modified:
   trunk/MonoDevelop/Core/src/AddIns/DebuggerAddIn/ChangeLog
   trunk/MonoDevelop/Core/src/AddIns/DebuggerAddIn/Gui/StackTracePad.cs
Log:
2005-04-06  Chris Toshok  <toshok at ximian.com>
	* Gui/StackTracePad.cs (StackTracePad.OnStoppedEvent): set
	current_frame to null before calling UpdateDisplay.
	(StackTracePad.OnResumedEvent): just don't update here - should we
	clear the display?  or leave it as it is until the next time the
	debugger stops?
	(StackTracePad.UpdateDisplay): if the current_frame (or its
	method) is null, clear the display.
Modified: trunk/MonoDevelop/Core/src/AddIns/DebuggerAddIn/ChangeLog
===================================================================
--- trunk/MonoDevelop/Core/src/AddIns/DebuggerAddIn/ChangeLog	2005-04-07 00:02:46 UTC (rev 2433)
+++ trunk/MonoDevelop/Core/src/AddIns/DebuggerAddIn/ChangeLog	2005-04-07 00:08:56 UTC (rev 2434)
@@ -1,5 +1,13 @@
 2005-04-06  Chris Toshok  <toshok at ximian.com>
 
+	* Gui/StackTracePad.cs (StackTracePad.OnStoppedEvent): set
+	current_frame to null before calling UpdateDisplay.
+	(StackTracePad.OnResumedEvent): just don't update here - should we
+	clear the display?  or leave it as it is until the next time the
+	debugger stops?
+	
+2005-04-06  Chris Toshok  <toshok at ximian.com>
+
 	* Gui/LocalsPad.cs: wrap the using MonoDevelop.DebuggerVisualizers
 	with #if NET_2_0.
 	(LocalsPad.VisualizerActivate): comment out an unworking line for
Modified: trunk/MonoDevelop/Core/src/AddIns/DebuggerAddIn/Gui/StackTracePad.cs
===================================================================
--- trunk/MonoDevelop/Core/src/AddIns/DebuggerAddIn/Gui/StackTracePad.cs	2005-04-07 00:02:46 UTC (rev 2433)
+++ trunk/MonoDevelop/Core/src/AddIns/DebuggerAddIn/Gui/StackTracePad.cs	2005-04-07 00:08:56 UTC (rev 2434)
@@ -52,12 +52,17 @@
 
 		public void UpdateDisplay ()
 		{
-			if ((current_frame == null) || (current_frame.Method == null))
+			TreeIter it;
+
+			if ((current_frame == null) || (current_frame.Method == null)) {
+				if (store.GetIterFirst (out it))
+					do { } while (store.Remove (ref it));
+
 				return;
+			}
 
 			string[] trace = Runtime.DebuggingService.Backtrace;
 
-			TreeIter it;
 			if (!store.GetIterFirst (out it)) {
 				foreach (string frame in trace) {
 					store.Append (out it);
@@ -78,12 +83,12 @@
 
 		protected void OnStoppedEvent (object o, EventArgs args)
 		{
+			current_frame = null;
 			UpdateDisplay ();
 		}
 
 		protected void OnResumedEvent (object o, EventArgs args)
 		{
-			UpdateDisplay ();
 		}
 
 		protected void OnPausedEvent (object o, EventArgs args)
    
    
More information about the Monodevelop-patches-list
mailing list