From 92083188182e8c4588153e0d63e99c1a7037e4b6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Karlas=CC=8C?= Date: Thu, 17 Sep 2015 12:17:40 +0200 Subject: Added support for NonUserBreakpoint --- main/external/debugger-libs | 2 +- .../addins/MonoDevelop.Debugger/MonoDevelop.Debugger/BreakpointPad.cs | 2 ++ .../MonoDevelop.Debugger/MonoDevelop.Debugger/DebuggingService.cs | 2 ++ 3 files changed, 5 insertions(+), 1 deletion(-) diff --git a/main/external/debugger-libs b/main/external/debugger-libs index 75d365410d..eb09477e21 160000 --- a/main/external/debugger-libs +++ b/main/external/debugger-libs @@ -1 +1 @@ -Subproject commit 75d365410dced0d327e9bdb936635114e54f9009 +Subproject commit eb09477e2169754417fd28a6e35011ac270b51d4 diff --git a/main/src/addins/MonoDevelop.Debugger/MonoDevelop.Debugger/BreakpointPad.cs b/main/src/addins/MonoDevelop.Debugger/MonoDevelop.Debugger/BreakpointPad.cs index f468753ed1..fe65568897 100644 --- a/main/src/addins/MonoDevelop.Debugger/MonoDevelop.Debugger/BreakpointPad.cs +++ b/main/src/addins/MonoDevelop.Debugger/MonoDevelop.Debugger/BreakpointPad.cs @@ -397,6 +397,8 @@ namespace MonoDevelop.Debugger if (breakpoints != null) { lock (breakpoints) { foreach (BreakEvent be in breakpoints.GetBreakevents ()) { + if (be.NonUserBreakpoint) + continue; string hitCount = be.HitCountMode != HitCountMode.None ? be.CurrentHitCount.ToString () : ""; string traceExp = (be.HitAction & HitAction.PrintExpression) != HitAction.None ? be.TraceExpression : ""; string traceVal = (be.HitAction & HitAction.PrintExpression) != HitAction.None ? be.LastTraceValue : ""; diff --git a/main/src/addins/MonoDevelop.Debugger/MonoDevelop.Debugger/DebuggingService.cs b/main/src/addins/MonoDevelop.Debugger/MonoDevelop.Debugger/DebuggingService.cs index abb2d6544f..ab00f087b7 100644 --- a/main/src/addins/MonoDevelop.Debugger/MonoDevelop.Debugger/DebuggingService.cs +++ b/main/src/addins/MonoDevelop.Debugger/MonoDevelop.Debugger/DebuggingService.cs @@ -744,6 +744,8 @@ namespace MonoDevelop.Debugger static void OnTargetEvent (object sender, TargetEventArgs args) { + if (args.BreakEvent != null && args.BreakEvent.NonUserBreakpoint) + return; nextStatementLocations.Clear (); try { -- cgit v1.2.3