Allow UIX breakpoints to be disabled

This commit is contained in:
Yoshi Askharoun
2023-05-24 16:04:47 -05:00
parent 6c4c4ed591
commit 630e918a3d
2 changed files with 11 additions and 4 deletions
+7 -3
View File
@@ -76,10 +76,14 @@ namespace Microsoft.Iris.Markup
// Fetch line and column numbers from the table
if (debugging && context.LoadResult.LineNumberTable.TryLookup(reader.CurrentOffset, out int line, out int column))
{
bool ShouldBreak(Breakpoint b)
=> b.Enabled
&& b.Line == line && b.Column == column
&& b.Uri.Equals(loadResult.Uri, StringComparison.OrdinalIgnoreCase);
// Check if a breakpoint has been set at this location
bool shouldBreak = Application.DebugSettings.Breakpoints
.Any(b => b.Line == line && b.Column == column && b.Uri.Equals(loadResult.Uri, StringComparison.OrdinalIgnoreCase));
if (shouldBreak)
bool shouldBreakHere = Application.DebugSettings.Breakpoints.Any(ShouldBreak);
if (shouldBreakHere)
System.Diagnostics.Debugger.Break();
}