Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/monodevelop.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLluis Sanchez <lluis@novell.com>2009-09-17 18:02:19 +0400
committerLluis Sanchez <lluis@novell.com>2009-09-17 18:02:19 +0400
commitc08b8a20777640851acb5766acad34528807da27 (patch)
tree16cd18c9a711bb8b739c4fd305d0eb3e24e39ba0 /extras/MonoDevelop.Debugger.Mdb
parentf18e61c9979f39a22146c087b9f08b40291c8556 (diff)
* Mono.Debugging.Server.Mdb/MdbAdaptor.cs:
* Mono.Debugging.Server.Mdb/MdbAdaptor-2-0.cs: * Mono.Debugging.Server.Mdb/DebuggerServer.cs: * Mono.Debugging.Backend.Mdb/IDebuggerServer.cs: * Mono.Debugging.Server.Mdb/MdbAdaptor-2-4-2.cs: * Mono.Debugging.Server.Mdb/MdbAdaptor-2-4-4.cs: * Mono.Debugging.Backend.Mdb/MonoDebuggerSession.cs: Implemented AllowBreakEventChanges property. * Mono.Debugging.Backend.Mdb/Mono.Debugging.Backend.Mdb.csproj: Don't require specific versions. svn path=/trunk/monodevelop/; revision=142110
Diffstat (limited to 'extras/MonoDevelop.Debugger.Mdb')
-rw-r--r--extras/MonoDevelop.Debugger.Mdb/Mono.Debugging.Backend.Mdb/ChangeLog9
-rw-r--r--extras/MonoDevelop.Debugger.Mdb/Mono.Debugging.Backend.Mdb/IDebuggerServer.cs2
-rw-r--r--extras/MonoDevelop.Debugger.Mdb/Mono.Debugging.Backend.Mdb/Mono.Debugging.Backend.Mdb.csproj20
-rw-r--r--extras/MonoDevelop.Debugger.Mdb/Mono.Debugging.Backend.Mdb/MonoDebuggerSession.cs9
-rw-r--r--extras/MonoDevelop.Debugger.Mdb/Mono.Debugging.Server.Mdb/ChangeLog9
-rw-r--r--extras/MonoDevelop.Debugger.Mdb/Mono.Debugging.Server.Mdb/DebuggerServer.cs8
-rw-r--r--extras/MonoDevelop.Debugger.Mdb/Mono.Debugging.Server.Mdb/MdbAdaptor-2-0.cs6
-rw-r--r--extras/MonoDevelop.Debugger.Mdb/Mono.Debugging.Server.Mdb/MdbAdaptor-2-4-2.cs6
-rw-r--r--extras/MonoDevelop.Debugger.Mdb/Mono.Debugging.Server.Mdb/MdbAdaptor-2-4-4.cs6
-rw-r--r--extras/MonoDevelop.Debugger.Mdb/Mono.Debugging.Server.Mdb/MdbAdaptor.cs8
10 files changed, 81 insertions, 2 deletions
diff --git a/extras/MonoDevelop.Debugger.Mdb/Mono.Debugging.Backend.Mdb/ChangeLog b/extras/MonoDevelop.Debugger.Mdb/Mono.Debugging.Backend.Mdb/ChangeLog
index 5be3a5cb45..5e4d6bf96d 100644
--- a/extras/MonoDevelop.Debugger.Mdb/Mono.Debugging.Backend.Mdb/ChangeLog
+++ b/extras/MonoDevelop.Debugger.Mdb/Mono.Debugging.Backend.Mdb/ChangeLog
@@ -1,3 +1,12 @@
+2009-09-17 Lluis Sanchez Gual <lluis@novell.com>
+
+ * IDebuggerServer.cs:
+ * MonoDebuggerSession.cs: Implemented AllowBreakEventChanges
+ property.
+
+ * Mono.Debugging.Backend.Mdb.csproj: Don't require specific
+ versions.
+
2009-08-28 Lluis Sanchez Gual <lluis@novell.com>
* Mono.Debugging.Backend.Mdb.csproj: Updated.
diff --git a/extras/MonoDevelop.Debugger.Mdb/Mono.Debugging.Backend.Mdb/IDebuggerServer.cs b/extras/MonoDevelop.Debugger.Mdb/Mono.Debugging.Backend.Mdb/IDebuggerServer.cs
index fe855211b4..cc5febbb29 100644
--- a/extras/MonoDevelop.Debugger.Mdb/Mono.Debugging.Backend.Mdb/IDebuggerServer.cs
+++ b/extras/MonoDevelop.Debugger.Mdb/Mono.Debugging.Backend.Mdb/IDebuggerServer.cs
@@ -81,5 +81,7 @@ namespace Mono.Debugging.Backend.Mdb
AssemblyLine[] DisassembleFile (string file);
void SetActiveThread (int processId, int threadId);
+
+ bool AllowBreakpointChanges { get; }
}
}
diff --git a/extras/MonoDevelop.Debugger.Mdb/Mono.Debugging.Backend.Mdb/Mono.Debugging.Backend.Mdb.csproj b/extras/MonoDevelop.Debugger.Mdb/Mono.Debugging.Backend.Mdb/Mono.Debugging.Backend.Mdb.csproj
index d80a929694..736844a878 100644
--- a/extras/MonoDevelop.Debugger.Mdb/Mono.Debugging.Backend.Mdb/Mono.Debugging.Backend.Mdb.csproj
+++ b/extras/MonoDevelop.Debugger.Mdb/Mono.Debugging.Backend.Mdb/Mono.Debugging.Backend.Mdb.csproj
@@ -43,6 +43,7 @@
<Reference Include="System.Xml" />
<Reference Include="System.Runtime.Remoting" />
<Reference Include="NRefactory, Version=0.0.0.0, Culture=neutral">
+ <SpecificVersion>False</SpecificVersion>
<Package>monodevelop</Package>
</Reference>
<Reference Include="Mono.Cecil, Version=0.6.8.8607, Culture=neutral">
@@ -56,60 +57,79 @@
<Package>monodevelop</Package>
</Reference>
<Reference Include="MonoDevelop.Core, Version=1.9.2.0, Culture=neutral">
+ <SpecificVersion>False</SpecificVersion>
<Package>monodevelop</Package>
</Reference>
<Reference Include="MonoDevelop.Core.Gui, Version=1.9.2.0, Culture=neutral">
+ <SpecificVersion>False</SpecificVersion>
<Package>monodevelop</Package>
</Reference>
<Reference Include="MonoDevelop.Ide, Version=1.9.2.0, Culture=neutral">
+ <SpecificVersion>False</SpecificVersion>
<Package>monodevelop</Package>
</Reference>
<Reference Include="MonoDevelop.Components, Version=1.9.2.0, Culture=neutral">
+ <SpecificVersion>False</SpecificVersion>
<Package>monodevelop</Package>
</Reference>
<Reference Include="MonoDevelop.VersionControl, Version=1.9.2.0, Culture=neutral">
+ <SpecificVersion>False</SpecificVersion>
<Package>monodevelop-core-addins</Package>
</Reference>
<Reference Include="MonoDevelop.NUnit, Version=1.9.2.0, Culture=neutral">
+ <SpecificVersion>False</SpecificVersion>
<Package>monodevelop-core-addins</Package>
</Reference>
<Reference Include="MonoDevelop.XmlEditor, Version=1.9.2.0, Culture=neutral">
+ <SpecificVersion>False</SpecificVersion>
<Package>monodevelop-core-addins</Package>
</Reference>
<Reference Include="MonoDevelop.AspNet, Version=1.9.2.0, Culture=neutral">
+ <SpecificVersion>False</SpecificVersion>
<Package>monodevelop-core-addins</Package>
</Reference>
<Reference Include="MonoDevelop.Gettext, Version=1.9.2.0, Culture=neutral">
+ <SpecificVersion>False</SpecificVersion>
<Package>monodevelop-core-addins</Package>
</Reference>
<Reference Include="MonoDevelop.Deployment, Version=1.9.2.0, Culture=neutral">
+ <SpecificVersion>False</SpecificVersion>
<Package>monodevelop-core-addins</Package>
</Reference>
<Reference Include="MonoDevelop.Deployment.Linux, Version=1.9.2.0, Culture=neutral">
+ <SpecificVersion>False</SpecificVersion>
<Package>monodevelop-core-addins</Package>
</Reference>
<Reference Include="MonoDevelop.GtkCore, Version=1.9.2.0, Culture=neutral">
+ <SpecificVersion>False</SpecificVersion>
<Package>monodevelop-core-addins</Package>
</Reference>
<Reference Include="MonoDevelop.DesignerSupport, Version=1.9.2.0, Culture=neutral">
+ <SpecificVersion>False</SpecificVersion>
<Package>monodevelop-core-addins</Package>
</Reference>
<Reference Include="MonoDevelop.VBNetBinding, Version=1.9.2.0, Culture=neutral">
+ <SpecificVersion>False</SpecificVersion>
<Package>monodevelop-core-addins</Package>
</Reference>
<Reference Include="MonoDevelop.CBinding, Version=1.9.2.0, Culture=neutral">
+ <SpecificVersion>False</SpecificVersion>
<Package>monodevelop-core-addins</Package>
</Reference>
<Reference Include="MonoDevelop.CSharpBinding, Version=1.9.2.0, Culture=neutral">
+ <SpecificVersion>False</SpecificVersion>
<Package>monodevelop-core-addins</Package>
</Reference>
<Reference Include="MonoDevelop.Autotools, Version=1.9.2.0, Culture=neutral">
+ <SpecificVersion>False</SpecificVersion>
<Package>monodevelop-core-addins</Package>
</Reference>
<Reference Include="MonoDevelop.Projects, Version=1.9.2.0, Culture=neutral">
+ <SpecificVersion>False</SpecificVersion>
<Package>monodevelop</Package>
</Reference>
<Reference Include="MonoDevelop.Projects.Gui, Version=1.9.2.0, Culture=neutral">
+ <SpecificVersion>False</SpecificVersion>
<Package>monodevelop</Package>
</Reference>
<Reference Include="MonoDevelop.SourceEditor2, Version=2.1.0.0, Culture=neutral">
diff --git a/extras/MonoDevelop.Debugger.Mdb/Mono.Debugging.Backend.Mdb/MonoDebuggerSession.cs b/extras/MonoDevelop.Debugger.Mdb/Mono.Debugging.Backend.Mdb/MonoDebuggerSession.cs
index 168487c080..efa0775838 100644
--- a/extras/MonoDevelop.Debugger.Mdb/Mono.Debugging.Backend.Mdb/MonoDebuggerSession.cs
+++ b/extras/MonoDevelop.Debugger.Mdb/Mono.Debugging.Backend.Mdb/MonoDebuggerSession.cs
@@ -179,5 +179,14 @@ namespace Mono.Debugging.Backend.Mdb
if (lastTrace != null)
UpdateLastTraceValue (handle, lastTrace);
}
+
+ protected override bool AllowBreakEventChanges {
+ get {
+ if (controller != null && controller.DebuggerServer != null)
+ return controller.DebuggerServer.AllowBreakpointChanges;
+ else
+ return true;
+ }
+ }
}
}
diff --git a/extras/MonoDevelop.Debugger.Mdb/Mono.Debugging.Server.Mdb/ChangeLog b/extras/MonoDevelop.Debugger.Mdb/Mono.Debugging.Server.Mdb/ChangeLog
index 00bbf303a8..f71c5ef5ec 100644
--- a/extras/MonoDevelop.Debugger.Mdb/Mono.Debugging.Server.Mdb/ChangeLog
+++ b/extras/MonoDevelop.Debugger.Mdb/Mono.Debugging.Server.Mdb/ChangeLog
@@ -1,3 +1,12 @@
+2009-09-17 Lluis Sanchez Gual <lluis@novell.com>
+
+ * MdbAdaptor.cs:
+ * MdbAdaptor-2-0.cs:
+ * DebuggerServer.cs:
+ * MdbAdaptor-2-4-2.cs:
+ * MdbAdaptor-2-4-4.cs: Implemented AllowBreakEventChanges
+ property.
+
2009-09-14 Lluis Sanchez Gual <lluis@novell.com>
* MdbObjectValueAdaptor.cs: Added some checks for
diff --git a/extras/MonoDevelop.Debugger.Mdb/Mono.Debugging.Server.Mdb/DebuggerServer.cs b/extras/MonoDevelop.Debugger.Mdb/Mono.Debugging.Server.Mdb/DebuggerServer.cs
index d43c5f2467..b7f800c84e 100644
--- a/extras/MonoDevelop.Debugger.Mdb/Mono.Debugging.Server.Mdb/DebuggerServer.cs
+++ b/extras/MonoDevelop.Debugger.Mdb/Mono.Debugging.Server.Mdb/DebuggerServer.cs
@@ -48,7 +48,7 @@ namespace DebuggerServer
public const int DefaultChildEvaluationTimeout = 5000;
const int BreakEventUpdateNotifyDelay = 500;
-
+
public DebuggerServer (IDebuggerController dc)
{
this.controller = dc;
@@ -245,6 +245,12 @@ namespace DebuggerServer
guiManager.Continue (activeThread);
});
}
+
+ public bool AllowBreakpointChanges {
+ get {
+ return mdbAdaptor == null || mdbAdaptor.AllowBreakEventChanges;
+ }
+ }
public int InsertBreakEvent (DL.BreakEvent be, bool enable)
{
diff --git a/extras/MonoDevelop.Debugger.Mdb/Mono.Debugging.Server.Mdb/MdbAdaptor-2-0.cs b/extras/MonoDevelop.Debugger.Mdb/Mono.Debugging.Server.Mdb/MdbAdaptor-2-0.cs
index c36dbd5472..11180bcbb9 100644
--- a/extras/MonoDevelop.Debugger.Mdb/Mono.Debugging.Server.Mdb/MdbAdaptor-2-0.cs
+++ b/extras/MonoDevelop.Debugger.Mdb/Mono.Debugging.Server.Mdb/MdbAdaptor-2-0.cs
@@ -35,6 +35,12 @@ namespace DebuggerServer
thread.AbortInvocation ();
}
+ public override bool AllowBreakEventChanges {
+ get {
+ return Process.MainThread.IsStopped;
+ }
+ }
+
public override void ActivateEvent (Mono.Debugger.Event ev)
{
if (Process.MainThread.IsStopped)
diff --git a/extras/MonoDevelop.Debugger.Mdb/Mono.Debugging.Server.Mdb/MdbAdaptor-2-4-2.cs b/extras/MonoDevelop.Debugger.Mdb/Mono.Debugging.Server.Mdb/MdbAdaptor-2-4-2.cs
index 3496a09c11..0188eb3087 100644
--- a/extras/MonoDevelop.Debugger.Mdb/Mono.Debugging.Server.Mdb/MdbAdaptor-2-4-2.cs
+++ b/extras/MonoDevelop.Debugger.Mdb/Mono.Debugging.Server.Mdb/MdbAdaptor-2-4-2.cs
@@ -65,6 +65,12 @@ namespace DebuggerServer
result.Abort ();
}
+ public override bool AllowBreakEventChanges {
+ get {
+ return Process.MainThread.IsStopped;
+ }
+ }
+
public override void ActivateEvent (Mono.Debugger.Event ev)
{
if (Process.MainThread.IsStopped)
diff --git a/extras/MonoDevelop.Debugger.Mdb/Mono.Debugging.Server.Mdb/MdbAdaptor-2-4-4.cs b/extras/MonoDevelop.Debugger.Mdb/Mono.Debugging.Server.Mdb/MdbAdaptor-2-4-4.cs
index 50ceaf7d87..6b53adbf7c 100644
--- a/extras/MonoDevelop.Debugger.Mdb/Mono.Debugging.Server.Mdb/MdbAdaptor-2-4-4.cs
+++ b/extras/MonoDevelop.Debugger.Mdb/Mono.Debugging.Server.Mdb/MdbAdaptor-2-4-4.cs
@@ -30,6 +30,12 @@ namespace DebuggerServer
{
public class MdbAdaptor_2_4_4: MdbAdaptor_2_4_2
{
+ public override bool AllowBreakEventChanges {
+ get {
+ return true;
+ }
+ }
+
public override void ActivateEvent (Mono.Debugger.Event ev)
{
Process.ActivatePendingBreakpoints ();
diff --git a/extras/MonoDevelop.Debugger.Mdb/Mono.Debugging.Server.Mdb/MdbAdaptor.cs b/extras/MonoDevelop.Debugger.Mdb/Mono.Debugging.Server.Mdb/MdbAdaptor.cs
index 6a400064e4..b63b196f57 100644
--- a/extras/MonoDevelop.Debugger.Mdb/Mono.Debugging.Server.Mdb/MdbAdaptor.cs
+++ b/extras/MonoDevelop.Debugger.Mdb/Mono.Debugging.Server.Mdb/MdbAdaptor.cs
@@ -77,7 +77,13 @@ namespace DebuggerServer
public void ThrowNotSupported (string feature)
{
- throw new InvalidOperationException (feature + ". You need to install a more recent Mono Debugger version.");
+ throw new Mono.Debugging.Client.DebuggerException (feature + ". You need to install a more recent Mono Debugger version.");
+ }
+
+ public virtual bool AllowBreakEventChanges {
+ get {
+ return true;
+ }
}
}
}