[Monodevelop-patches-list] r2387 - in trunk/MonoDevelop/Core/src/AddIns/DebuggerAddIn: . Gui

Chris Toshok toshok at mono-cvs.ximian.com
Thu Mar 24 04:41:42 EST 2005


Author: toshok
Date: 2005-03-24 04:41:42 -0500 (Thu, 24 Mar 2005)
New Revision: 2387

Added:
   trunk/MonoDevelop/Core/src/AddIns/DebuggerAddIn/DebugAttributeHandler.cs
Modified:
   trunk/MonoDevelop/Core/src/AddIns/DebuggerAddIn/ChangeLog
   trunk/MonoDevelop/Core/src/AddIns/DebuggerAddIn/DebuggerASTVisitor.cs
   trunk/MonoDevelop/Core/src/AddIns/DebuggerAddIn/DebuggerCommands.cs
   trunk/MonoDevelop/Core/src/AddIns/DebuggerAddIn/DebuggingService.cs
   trunk/MonoDevelop/Core/src/AddIns/DebuggerAddIn/EvaluationContext.cs
   trunk/MonoDevelop/Core/src/AddIns/DebuggerAddIn/Expression.cs
   trunk/MonoDevelop/Core/src/AddIns/DebuggerAddIn/Gui/DebuggerLocalsPad.cs
   trunk/MonoDevelop/Core/src/AddIns/DebuggerAddIn/Gui/DebuggerStackTracePad.cs
   trunk/MonoDevelop/Core/src/AddIns/DebuggerAddIn/Gui/DebuggerThreadPad.cs
   trunk/MonoDevelop/Core/src/AddIns/DebuggerAddIn/Gui/DebuggerVariablePad.cs
   trunk/MonoDevelop/Core/src/AddIns/DebuggerAddIn/Makefile.am
   trunk/MonoDevelop/Core/src/AddIns/DebuggerAddIn/MonoDevelopDebugger.addin.xml
Log:
2005-03-24  Chris Toshok  <toshok at ximian.com>

        * MonoDevelopDebugger.addin.xml: Change all the namespaces to
        MonoDevelop.Debugger.*

        * Gui/DebuggerVariablePad.cs
        (DebuggerVariablePad.GetDebuggerTypeProxyAttribute,
        DebuggerVariablePad.GetDebuggerDisplayAttribute): make use of
        DebugAttributeHandler.

        * Makefile.am (FILES): add DebugAttributeHandler.cs

        * DebuggerCommands.cs (DebugProject.Run): rescan debugger
        attributes when we start a debugging session.

        * DebugAttributeHandler.cs: new file, encapsulate all the debug
        attribute handling here (as much as is possible, anyway).

        * DebuggingService.cs: add attribute handler stuff, and change
        GetDebugProgressMonitor() to a property (DebugProgressMonitor).

        * *.cs, Gui/*.cs: change namespace to MonoDevelop.Debugger.*.
        
        * DebuggerASTVisitor.cs: wrap this file with #if NET_2_0.



Modified: trunk/MonoDevelop/Core/src/AddIns/DebuggerAddIn/ChangeLog
===================================================================
--- trunk/MonoDevelop/Core/src/AddIns/DebuggerAddIn/ChangeLog	2005-03-24 05:24:55 UTC (rev 2386)
+++ trunk/MonoDevelop/Core/src/AddIns/DebuggerAddIn/ChangeLog	2005-03-24 09:41:42 UTC (rev 2387)
@@ -1,3 +1,28 @@
+2005-03-24  Chris Toshok  <toshok at ximian.com>
+
+	* MonoDevelopDebugger.addin.xml: Change all the namespaces to
+	MonoDevelop.Debugger.*
+
+	* Gui/DebuggerVariablePad.cs
+	(DebuggerVariablePad.GetDebuggerTypeProxyAttribute,
+	DebuggerVariablePad.GetDebuggerDisplayAttribute): make use of
+	DebugAttributeHandler.
+
+	* Makefile.am (FILES): add DebugAttributeHandler.cs
+
+	* DebuggerCommands.cs (DebugProject.Run): rescan debugger
+	attributes when we start a debugging session.
+
+	* DebugAttributeHandler.cs: new file, encapsulate all the debug
+	attribute handling here (as much as is possible, anyway).
+
+	* DebuggingService.cs: add attribute handler stuff, and change
+	GetDebugProgressMonitor() to a property (DebugProgressMonitor).
+
+	* *.cs, Gui/*.cs: change namespace to MonoDevelop.Debugger.*.
+	
+	* DebuggerASTVisitor.cs: wrap this file with #if NET_2_0.
+
 2005-03-23  Chris Toshok  <toshok at ximian.com>
 
 	* Gui/DebuggerThreadPad.cs, Gui/DebuggerStackTracePad.cs,

Added: trunk/MonoDevelop/Core/src/AddIns/DebuggerAddIn/DebugAttributeHandler.cs
===================================================================
--- trunk/MonoDevelop/Core/src/AddIns/DebuggerAddIn/DebugAttributeHandler.cs	2005-03-24 05:24:55 UTC (rev 2386)
+++ trunk/MonoDevelop/Core/src/AddIns/DebuggerAddIn/DebugAttributeHandler.cs	2005-03-24 09:41:42 UTC (rev 2387)
@@ -0,0 +1,72 @@
+#if NET_2_0
+using System;
+
+using System.Collections;
+using System.Diagnostics;
+using System.IO;
+using System.Reflection;
+
+namespace MonoDevelop.Debugger {
+	public class DebugAttributeHandler
+	{
+
+		public void Rescan () {
+
+		  display_by_type_name = new Hashtable ();
+		  proxy_by_type_name = new Hashtable ();
+
+			DirectoryInfo info = new DirectoryInfo ("/usr/lib/monodevelop/Debugger/");
+			FileInfo[] dlls = info.GetFiles ("*.dll");
+
+			foreach (FileInfo dll_info in dlls) {
+				Assembly a = Assembly.LoadFile (dll_info.FullName);
+		
+				DebuggerDisplayAttribute[] display_attrs = (DebuggerDisplayAttribute[])a.GetCustomAttributes (typeof (DebuggerDisplayAttribute),
+															      false);
+				DebuggerTypeProxyAttribute[] proxy_attrs = (DebuggerTypeProxyAttribute[])a.GetCustomAttributes (typeof (DebuggerTypeProxyAttribute),
+																false);
+				if (display_attrs == null && proxy_attrs == null)
+					continue;
+
+				foreach (DebuggerDisplayAttribute da in display_attrs) {
+					if (display_by_type_name.ContainsKey (da.TargetTypeName))
+						continue;
+
+					Console.WriteLine ("found DisplayAttribute of value `{0}' for type `{1}'", da.Value, da.TargetTypeName);
+				}
+
+				foreach (DebuggerTypeProxyAttribute pa in proxy_attrs) {
+					if (proxy_by_type_name.ContainsKey (pa.TargetTypeName))
+						continue;
+
+					Console.WriteLine ("found ProxyTypeAttribute of type `{0}' for type `{1}'", pa.ProxyTypeName, pa.TargetTypeName);
+				}
+			}
+		}
+
+		public DebuggerTypeProxyAttribute GetDebuggerTypeProxyAttribute (Type t)
+		{
+	  		object[] attrs = t.GetCustomAttributes (typeof (DebuggerTypeProxyAttribute), false);
+
+			if (attrs != null && attrs.Length > 0)
+				return (DebuggerTypeProxyAttribute)attrs[0];
+
+			return proxy_by_type_name[t.Name] as DebuggerTypeProxyAttribute;
+		}
+
+		public DebuggerDisplayAttribute GetDebuggerDisplayAttribute (Type t)
+		{
+	  		object[] attrs = t.GetCustomAttributes (typeof (DebuggerDisplayAttribute), false);
+
+			if (attrs != null && attrs.Length > 0)
+				return (DebuggerDisplayAttribute)attrs[0];
+
+			return display_by_type_name[t.Name] as DebuggerDisplayAttribute;
+		
+		}
+
+		Hashtable display_by_type_name;
+		Hashtable proxy_by_type_name;
+	}
+}
+#endif

Modified: trunk/MonoDevelop/Core/src/AddIns/DebuggerAddIn/DebuggerASTVisitor.cs
===================================================================
--- trunk/MonoDevelop/Core/src/AddIns/DebuggerAddIn/DebuggerASTVisitor.cs	2005-03-24 05:24:55 UTC (rev 2386)
+++ trunk/MonoDevelop/Core/src/AddIns/DebuggerAddIn/DebuggerASTVisitor.cs	2005-03-24 09:41:42 UTC (rev 2387)
@@ -1,3 +1,4 @@
+#if NET_2_0
 using System;
 using System.Text;
 using System.Collections;
@@ -6,7 +7,7 @@
 using RefParser = ICSharpCode.SharpRefactory.Parser;
 using AST = ICSharpCode.SharpRefactory.Parser.AST;
 
-namespace Debugger.Frontend
+namespace MonoDevelop.Debugger
 {
 	public class DebuggerASTVisitor : RefParser.AbstractASTVisitor
 	{
@@ -133,3 +134,4 @@
 
 	}
 }
+#endif

Modified: trunk/MonoDevelop/Core/src/AddIns/DebuggerAddIn/DebuggerCommands.cs
===================================================================
--- trunk/MonoDevelop/Core/src/AddIns/DebuggerAddIn/DebuggerCommands.cs	2005-03-24 05:24:55 UTC (rev 2386)
+++ trunk/MonoDevelop/Core/src/AddIns/DebuggerAddIn/DebuggerCommands.cs	2005-03-24 09:41:42 UTC (rev 2387)
@@ -4,7 +4,7 @@
 using MonoDevelop.Services;
 using MonoDevelop.Core.Services;
 
-namespace MonoDevelop.Commands
+namespace MonoDevelop.Debugger.Commands
 {
 
 	public class ToggleRunning : AbstractMenuCommand
@@ -64,7 +64,12 @@
 					}
 					//					if (projServ.BeforeStartProject != null)
 					//						projServ.BeforeStartProject (projServ, null);
-					projServ.CurrentOpenCombine.Debug (dbgr.GetDebugProgressMonitor ());
+
+#if NET_2_0
+					dbgr.AttributeHandler.Rescan();
+#endif
+
+					projServ.CurrentOpenCombine.Debug (dbgr.DebugProgressMonitor);
 				//} catch {
 				//	IMessageService msgServ = (IMessageService)ServiceManager.Services.GetService (typeof (IMessageService));
 				//	msgServ.ShowError ("Can't execute the debugger");

Modified: trunk/MonoDevelop/Core/src/AddIns/DebuggerAddIn/DebuggingService.cs
===================================================================
--- trunk/MonoDevelop/Core/src/AddIns/DebuggerAddIn/DebuggingService.cs	2005-03-24 05:24:55 UTC (rev 2386)
+++ trunk/MonoDevelop/Core/src/AddIns/DebuggerAddIn/DebuggingService.cs	2005-03-24 09:41:42 UTC (rev 2387)
@@ -21,7 +21,7 @@
  * exceptions, now we error out silently, this needs a real solution.
  */
 
-namespace MonoDevelop.Services
+namespace MonoDevelop.Debugger
 {
 
 	public class DebuggingService : AbstractService, IDebuggingService
@@ -34,17 +34,17 @@
 
 		IProgressMonitor current_monitor;
 
+#if NET_2_0
+		DebugAttributeHandler attr_handler;
+#endif
 		public DebuggingService()
 		{
 			DebuggerBackend.Initialize ();
+#if NET_2_0
+			attr_handler = new DebugAttributeHandler();
+#endif
 		}
 
-                public IProgressMonitor GetDebugProgressMonitor ()
-                {
-                        current_monitor = Runtime.TaskService.GetOutputProgressMonitor ("Debug Output", MonoDevelop.Gui.Stock.OutputIcon, true, true);
-			return current_monitor;
-                }
-		
 		void Cleanup ()
 		{
 			if (!Debugging)
@@ -55,6 +55,9 @@
 			backend.Dispose ();
 			backend = null;
 			current_monitor = null;
+#if NET_2_0
+			attr_handler = null;
+#endif
 			proc = null;
 		}
 
@@ -64,6 +67,26 @@
 			base.UnloadService ();
 		}
 
+#if NET_2_0
+		public DebugAttributeHandler AttributeHandler {
+			get {
+				return attr_handler;
+			}
+		}
+#endif
+
+		public IProgressMonitor DebugProgressMonitor {
+			get {
+				if (current_monitor != null)
+					return current_monitor;
+
+				current_monitor = Runtime.TaskService.GetOutputProgressMonitor ("Debug Output",
+									MonoDevelop.Gui.Stock.OutputIcon,
+									true, true);
+				return current_monitor;
+			}
+                }
+
 		private bool Debugging {
 			get {
 				return backend != null && proc != null && proc.HasTarget;
@@ -424,4 +447,5 @@
 			}
 		}
 	}
+
 }

Modified: trunk/MonoDevelop/Core/src/AddIns/DebuggerAddIn/EvaluationContext.cs
===================================================================
--- trunk/MonoDevelop/Core/src/AddIns/DebuggerAddIn/EvaluationContext.cs	2005-03-24 05:24:55 UTC (rev 2386)
+++ trunk/MonoDevelop/Core/src/AddIns/DebuggerAddIn/EvaluationContext.cs	2005-03-24 09:41:42 UTC (rev 2387)
@@ -4,7 +4,7 @@
 using Mono.Debugger;
 using Mono.Debugger.Languages;
 
-namespace Debugger.Frontend {
+namespace MonoDevelop.Debugger {
 
 	public class FrameHandle
 	{

Modified: trunk/MonoDevelop/Core/src/AddIns/DebuggerAddIn/Expression.cs
===================================================================
--- trunk/MonoDevelop/Core/src/AddIns/DebuggerAddIn/Expression.cs	2005-03-24 05:24:55 UTC (rev 2386)
+++ trunk/MonoDevelop/Core/src/AddIns/DebuggerAddIn/Expression.cs	2005-03-24 09:41:42 UTC (rev 2387)
@@ -8,7 +8,7 @@
 using Mono.Debugger;
 using Mono.Debugger.Languages;
 
-namespace Debugger.Frontend
+namespace MonoDevelop.Debugger
 {
 	public enum LocationType
 	{

Modified: trunk/MonoDevelop/Core/src/AddIns/DebuggerAddIn/Gui/DebuggerLocalsPad.cs
===================================================================
--- trunk/MonoDevelop/Core/src/AddIns/DebuggerAddIn/Gui/DebuggerLocalsPad.cs	2005-03-24 05:24:55 UTC (rev 2386)
+++ trunk/MonoDevelop/Core/src/AddIns/DebuggerAddIn/Gui/DebuggerLocalsPad.cs	2005-03-24 09:41:42 UTC (rev 2387)
@@ -1,7 +1,7 @@
 using System;
 using MonoDevelop.Gui;
 
-namespace MonoDevelop.SourceEditor.Gui
+namespace MonoDevelop.Debugger
 {
 	public class DebuggerLocalsPad : DebuggerVariablePad, IPadContent
 	{

Modified: trunk/MonoDevelop/Core/src/AddIns/DebuggerAddIn/Gui/DebuggerStackTracePad.cs
===================================================================
--- trunk/MonoDevelop/Core/src/AddIns/DebuggerAddIn/Gui/DebuggerStackTracePad.cs	2005-03-24 05:24:55 UTC (rev 2386)
+++ trunk/MonoDevelop/Core/src/AddIns/DebuggerAddIn/Gui/DebuggerStackTracePad.cs	2005-03-24 09:41:42 UTC (rev 2387)
@@ -13,7 +13,7 @@
 using MonoDevelop.Services;
 using MonoDevelop.Gui;
 
-namespace MonoDevelop.SourceEditor.Gui
+namespace MonoDevelop.Debugger
 {
 	public class DebuggerStackTracePad : Gtk.ScrolledWindow, IPadContent
 	{

Modified: trunk/MonoDevelop/Core/src/AddIns/DebuggerAddIn/Gui/DebuggerThreadPad.cs
===================================================================
--- trunk/MonoDevelop/Core/src/AddIns/DebuggerAddIn/Gui/DebuggerThreadPad.cs	2005-03-24 05:24:55 UTC (rev 2386)
+++ trunk/MonoDevelop/Core/src/AddIns/DebuggerAddIn/Gui/DebuggerThreadPad.cs	2005-03-24 09:41:42 UTC (rev 2387)
@@ -13,7 +13,7 @@
 using MonoDevelop.Services;
 using MonoDevelop.Gui;
 
-namespace MonoDevelop.SourceEditor.Gui
+namespace MonoDevelop.Debugger
 {
 	public class DebuggerThreadPad : Gtk.ScrolledWindow, IPadContent
 	{

Modified: trunk/MonoDevelop/Core/src/AddIns/DebuggerAddIn/Gui/DebuggerVariablePad.cs
===================================================================
--- trunk/MonoDevelop/Core/src/AddIns/DebuggerAddIn/Gui/DebuggerVariablePad.cs	2005-03-24 05:24:55 UTC (rev 2386)
+++ trunk/MonoDevelop/Core/src/AddIns/DebuggerAddIn/Gui/DebuggerVariablePad.cs	2005-03-24 09:41:42 UTC (rev 2387)
@@ -18,9 +18,7 @@
 using RefParse = ICSharpCode.SharpRefactory.Parser;
 using AST = ICSharpCode.SharpRefactory.Parser.AST;
 
-using Debugger.Frontend;
-
-namespace MonoDevelop.SourceEditor.Gui
+namespace MonoDevelop.Debugger
 {
 	public class DebuggerVariablePad : Gtk.ScrolledWindow
 	{
@@ -194,9 +192,10 @@
 
 #if NET_2_0
 			if (!raw_view) {
-				DebuggerTypeProxyAttribute pattr = GetDebuggerTypeProxyAttribute (sobj);
+				DebuggingService dbgr = (DebuggingService)ServiceManager.GetService (typeof (DebuggingService));
+				DebuggerTypeProxyAttribute pattr = GetDebuggerTypeProxyAttribute (dbgr, sobj);
+
 				if (pattr != null) {
-					DebuggingService dbgr = (DebuggingService)ServiceManager.GetService (typeof (DebuggingService));
 					Mono.Debugger.StackFrame frame = dbgr.MainThread.CurrentFrame;
 	 				ITargetStructType proxy_type = frame.Language.LookupType (frame, pattr.ProxyTypeName) as ITargetStructType;
 					if (proxy_type == null)
@@ -362,29 +361,19 @@
 			return null;
 		}
 
-		DebuggerTypeProxyAttribute GetDebuggerTypeProxyAttribute (ITargetObject obj)
+		DebuggerTypeProxyAttribute GetDebuggerTypeProxyAttribute (DebuggingService dbgr, ITargetObject obj)
 		{
-			if (obj.TypeInfo.Type.TypeHandle != null && obj.TypeInfo.Type.TypeHandle is Type) {
-				Type t = (Type)obj.TypeInfo.Type.TypeHandle;
-				object[] attrs = t.GetCustomAttributes (typeof (DebuggerTypeProxyAttribute), false);
+			if (obj.TypeInfo.Type.TypeHandle != null && obj.TypeInfo.Type.TypeHandle is Type)
+				return dbgr.AttributeHandler.GetDebuggerTypeProxyAttribute ((Type)obj.TypeInfo.Type.TypeHandle);
 
-				if (attrs != null && attrs.Length > 0)
-					return (DebuggerTypeProxyAttribute)attrs[0];
-			}
-
 			return null;
 		}
 
-		DebuggerDisplayAttribute GetDebuggerDisplayAttribute (ITargetObject obj)
+		DebuggerDisplayAttribute GetDebuggerDisplayAttribute (DebuggingService dbgr, ITargetObject obj)
 		{
-			if (obj.TypeInfo.Type.TypeHandle != null && obj.TypeInfo.Type.TypeHandle is Type) {
-				Type t = (Type)obj.TypeInfo.Type.TypeHandle;
-				object[] attrs = t.GetCustomAttributes (typeof (DebuggerDisplayAttribute), false);
+			if (obj.TypeInfo.Type.TypeHandle != null && obj.TypeInfo.Type.TypeHandle is Type)
+			  return dbgr.AttributeHandler.GetDebuggerDisplayAttribute ((Type)obj.TypeInfo.Type.TypeHandle);
 
-				if (attrs != null && attrs.Length > 0)
-					return (DebuggerDisplayAttribute)attrs[0];
-			}
-
 			return null;
 		}
 
@@ -494,7 +483,8 @@
 			case TargetObjectKind.Class:
 #if NET_2_0
 				try {
-					DebuggerDisplayAttribute dattr = GetDebuggerDisplayAttribute (obj);
+					DebuggingService dbgr = (DebuggingService)ServiceManager.GetService (typeof (DebuggingService));
+					DebuggerDisplayAttribute dattr = GetDebuggerDisplayAttribute (dbgr, obj);
 					if (dattr != null) {
 						store.SetValue (iter, VALUE_COL,
 								new GLib.Value (EvaluateDebuggerDisplay (obj, dattr.Value)));

Modified: trunk/MonoDevelop/Core/src/AddIns/DebuggerAddIn/Makefile.am
===================================================================
--- trunk/MonoDevelop/Core/src/AddIns/DebuggerAddIn/Makefile.am	2005-03-24 05:24:55 UTC (rev 2386)
+++ trunk/MonoDevelop/Core/src/AddIns/DebuggerAddIn/Makefile.am	2005-03-24 09:41:42 UTC (rev 2387)
@@ -16,6 +16,7 @@
 EvaluationContext.cs \
 Expression.cs \
 DebuggerASTVisitor.cs \
+DebugAttributeHandler.cs \
 Gui/DebuggerLocalsPad.cs \
 Gui/DebuggerVariablePad.cs \
 Gui/DebuggerStackTracePad.cs \

Modified: trunk/MonoDevelop/Core/src/AddIns/DebuggerAddIn/MonoDevelopDebugger.addin.xml
===================================================================
--- trunk/MonoDevelop/Core/src/AddIns/DebuggerAddIn/MonoDevelopDebugger.addin.xml	2005-03-24 05:24:55 UTC (rev 2386)
+++ trunk/MonoDevelop/Core/src/AddIns/DebuggerAddIn/MonoDevelopDebugger.addin.xml	2005-03-24 09:41:42 UTC (rev 2387)
@@ -11,19 +11,19 @@
 
 	<Extension path="/Workspace/Services">
 		<Class id = "DebuggingService"
-		    class = "MonoDevelop.Services.DebuggingService"/>
+		    class = "MonoDevelop.Debugger.DebuggingService"/>
 	</Extension>
 
 	<Extension path = "/SharpDevelop/Workbench/Pads">
-		<Pad id = "MonoDevelop.SourceEditor.Gui.DebuggerLocalsPad" class = "MonoDevelop.SourceEditor.Gui.DebuggerLocalsPad"/>
-		<Pad id = "MonoDevelop.SourceEditor.Gui.DebuggerStackTracePad" class = "MonoDevelop.SourceEditor.Gui.DebuggerStackTracePad"/>
-		<Pad id = "MonoDevelop.SourceEditor.Gui.DebuggerThreadPad" class = "MonoDevelop.SourceEditor.Gui.DebuggerThreadPad"/>
+		<Pad id = "MonoDevelop.Debugger.DebuggerLocalsPad" class = "MonoDevelop.Debugger.DebuggerLocalsPad"/>
+		<Pad id = "MonoDevelop.Debugger.DebuggerStackTracePad" class = "MonoDevelop.Debugger.DebuggerStackTracePad"/>
+		<Pad id = "MonoDevelop.SourceEditor.Gui.DebuggerThreadPad" class = "MonoDevelop.Debugger.DebuggerThreadPad"/>
 	</Extension>
 
 	<Extension path = "/SharpDevelop/Workbench/Contexts/Debug">
-		<ContextPad id = "MonoDevelop.SourceEditor.Gui.DebuggerLocalsPad" />
-		<ContextPad id = "MonoDevelop.SourceEditor.Gui.DebuggerStackTracePad" />
-		<ContextPad id = "MonoDevelop.SourceEditor.Gui.DebuggerThreadPad" />
+		<ContextPad id = "MonoDevelop.Debugger.DebuggerLocalsPad" />
+		<ContextPad id = "MonoDevelop.Debugger.DebuggerStackTracePad" />
+		<ContextPad id = "MonoDevelop.Debugger.DebuggerThreadPad" />
 	</Extension>
 
 	<Extension path="/SharpDevelop/Workbench/MainMenu/Run">
@@ -31,7 +31,7 @@
 		          _label = "Debug Project"
 		          insertafter = "Run"
 		          shortcut = "Control|F5"
-		          class = "MonoDevelop.Commands.DebugProject"/>
+		          class = "MonoDevelop.Debugger.Commands.DebugProject"/>
 	</Extension>
 
 	<Extension path="/SharpDevelop/Workbench/MainMenu">
@@ -40,23 +40,23 @@
 					<MenuItem id = "ToggleRunning"
 						  _label = "Pause/Resume"
 						  shortcut = "Control|F8"
-						  class = "MonoDevelop.Commands.ToggleRunning"/>
+						  class = "MonoDevelop.Debugger.Commands.ToggleRunning"/>
 	
 					<MenuItem id = "DebugKillApplication"
 						  _label = "Kill Application"
-						  class = "MonoDevelop.Commands.KillApplication"/>
+						  class = "MonoDevelop.Debugger.Commands.KillApplication"/>
 		
 					<MenuItem id = "DebugSep1" _label = "-" />
 		
 					<MenuItem id = "DebugStepOver"
 						  _label = "Step Over"
 					          shortcut = "F11"
-						  class = "MonoDevelop.Commands.StepOver"/>
+						  class = "MonoDevelop.Debugger.Commands.StepOver"/>
 		
 					<MenuItem id = "DebugStepInto"
 					          _label = "Step Into"
 					          shortcut = "Control|F11"
-					          class = "MonoDevelop.Commands.StepInto"/>
+					          class = "MonoDevelop.Debugger.Commands.StepInto"/>
 			</MenuItem>
 		</Conditional>
 	</Extension>




More information about the Monodevelop-patches-list mailing list