Skip to content

Commit 70f1dfe

Browse files
codacy
1 parent 13efaee commit 70f1dfe

File tree

2 files changed

+5
-13
lines changed

2 files changed

+5
-13
lines changed

src/PowerShellEditorServices/Services/DebugAdapter/BreakpointService.cs

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
using System.Linq;
1010
using System.Management.Automation;
1111
using System.Management.Automation.Language;
12+
using System.Threading;
1213
using System.Threading.Tasks;
1314
using Microsoft.Extensions.Logging;
1415
using Microsoft.PowerShell.EditorServices.Logging;
@@ -23,9 +24,6 @@ internal class BreakpointService
2324
private readonly ILogger<BreakpointService> _logger;
2425
private readonly PowerShellContextService _powerShellContextService;
2526

26-
private readonly ConcurrentDictionary<string, List<Breakpoint>> _breakpointsPerFile =
27-
new ConcurrentDictionary<string, List<Breakpoint>>();
28-
2927
private static int breakpointHitCounter;
3028

3129
public BreakpointService(
@@ -298,8 +296,10 @@ private ScriptBlock GetBreakpointActionScriptBlock(
298296

299297
if (hitCount.HasValue)
300298
{
299+
Interlocked.Increment(ref breakpointHitCounter);
300+
301301
string globalHitCountVarName =
302-
$"$global:{s_psesGlobalVariableNamePrefix}BreakHitCounter_{breakpointHitCounter++}";
302+
$"$global:{s_psesGlobalVariableNamePrefix}BreakHitCounter_{breakpointHitCounter}";
303303

304304
wrappedCondition =
305305
$"if ({breakpoint.Condition}) {{ if (++{globalHitCountVarName} -eq {hitCount}) {{ break }} }}";
@@ -404,7 +404,7 @@ private string ExtractAndScrubParseExceptionMessage(ParseException parseExceptio
404404
return FormatInvalidBreakpointConditionMessage(condition, parseException.Message);
405405
}
406406

407-
private string FormatInvalidBreakpointConditionMessage(string condition, string message)
407+
private static string FormatInvalidBreakpointConditionMessage(string condition, string message)
408408
{
409409
return $"'{condition}' is not a valid PowerShell expression. {message}";
410410
}

src/PowerShellEditorServices/Services/DebugAdapter/Debugging/BreakpointApiUtils.cs

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -25,10 +25,6 @@ internal static class BreakpointApiUtils
2525

2626
private static readonly Lazy<Func<Debugger, Breakpoint, bool>> s_removeBreakpointLazy;
2727

28-
private static readonly Lazy<Func<string, int, int, ScriptBlock, LineBreakpoint>> s_newLineBreakpointLazy;
29-
30-
private static readonly Lazy<Func<string, WildcardPattern, string, ScriptBlock, CommandBreakpoint>> s_newCommandBreakpointLazy;
31-
3228
#endregion
3329

3430
#region Static Constructor
@@ -95,10 +91,6 @@ static BreakpointApiUtils()
9591

9692
private static Func<Debugger, Breakpoint, bool> RemoveBreakpointDelegate => s_removeBreakpointLazy.Value;
9793

98-
private static Func<string, int, int, ScriptBlock, LineBreakpoint> CreateLineBreakpointDelegate => s_newLineBreakpointLazy.Value;
99-
100-
private static Func<string, WildcardPattern, string, ScriptBlock, CommandBreakpoint> CreateCommandBreakpointDelegate => s_newCommandBreakpointLazy.Value;
101-
10294
#endregion
10395

10496
#region Public Static Methods

0 commit comments

Comments
 (0)