diff options
author | David Karlaš <david.karlas@xamarin.com> | 2015-09-17 13:17:40 +0300 |
---|---|---|
committer | David Karlaš <david.karlas@xamarin.com> | 2015-09-18 21:44:20 +0300 |
commit | 92083188182e8c4588153e0d63e99c1a7037e4b6 (patch) | |
tree | 81373cac3e671b6bfa94ef065903b94e87debdf0 | |
parent | 324ed342c08e2d35c4738f5cbb99f43d57186f90 (diff) |
Added support for NonUserBreakpointmonodevelop-5.10.0.800
3 files changed, 4 insertions, 0 deletions
diff --git a/main/external/debugger-libs b/main/external/debugger-libs -Subproject 75d365410dced0d327e9bdb936635114e54f900 +Subproject eb09477e2169754417fd28a6e35011ac270b51d 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 { |