1 instantiation of DebuggingSessionId
Microsoft.CodeAnalysis.Features (1)
EditAndContinue\EditAndContinueService.cs (1)
165
var sessionId = new
DebuggingSessionId
(Interlocked.Increment(ref s_debuggingSessionId));
52 references to DebuggingSessionId
Microsoft.CodeAnalysis.Features (51)
EditAndContinue\DebuggingSession.cs (2)
93
internal readonly
DebuggingSessionId
Id;
129
DebuggingSessionId
id,
EditAndContinue\DebuggingSessionId.cs (1)
16
internal readonly record struct UpdateId(
DebuggingSessionId
SessionId, int Ordinal)
EditAndContinue\EditAndContinueService.cs (12)
110
private DebuggingSession? TryGetDebuggingSession(
DebuggingSessionId
sessionId)
134
public async ValueTask<
DebuggingSessionId
> StartDebuggingSessionAsync(
165
var
sessionId = new DebuggingSessionId(Interlocked.Increment(ref s_debuggingSessionId));
190
public void EndDebuggingSession(
DebuggingSessionId
sessionId)
205
public void BreakStateOrCapabilitiesChanged(
DebuggingSessionId
sessionId, bool? inBreakState)
221
DebuggingSessionId
sessionId,
236
public void CommitSolutionUpdate(
DebuggingSessionId
sessionId)
244
public void DiscardSolutionUpdate(
DebuggingSessionId
sessionId)
252
public void UpdateBaselines(
DebuggingSessionId
sessionId, Solution solution, ImmutableArray<ProjectId> rebuiltProjects)
260
public ValueTask<ImmutableArray<ImmutableArray<ActiveStatementSpan>>> GetBaseActiveStatementSpansAsync(
DebuggingSessionId
sessionId, Solution solution, ImmutableArray<DocumentId> documentIds, CancellationToken cancellationToken)
271
public ValueTask<ImmutableArray<ActiveStatementSpan>> GetAdjustedActiveStatementSpansAsync(
DebuggingSessionId
sessionId, TextDocument mappedDocument, ActiveStatementSpanProvider activeStatementSpanProvider, CancellationToken cancellationToken)
292
public DebuggingSession GetDebuggingSession(
DebuggingSessionId
id)
EditAndContinue\EditSession.cs (1)
1283
var
sessionId = DebuggingSession.Id;
EditAndContinue\IEditAndContinueService.cs (9)
22
ValueTask<EmitSolutionUpdateResults> EmitSolutionUpdateAsync(
DebuggingSessionId
sessionId, Solution solution, ImmutableDictionary<ProjectId, RunningProjectInfo> runningProjects, ActiveStatementSpanProvider activeStatementSpanProvider, CancellationToken cancellationToken);
24
void CommitSolutionUpdate(
DebuggingSessionId
sessionId);
25
void DiscardSolutionUpdate(
DebuggingSessionId
sessionId);
26
void UpdateBaselines(
DebuggingSessionId
sessionId, Solution solution, ImmutableArray<ProjectId> rebuiltProjects);
28
ValueTask<
DebuggingSessionId
> StartDebuggingSessionAsync(Solution solution, IManagedHotReloadService debuggerService, IPdbMatchingSourceTextProvider sourceTextProvider, ImmutableArray<DocumentId> captureMatchingDocuments, bool captureAllMatchingDocuments, bool reportDiagnostics, CancellationToken cancellationToken);
29
void BreakStateOrCapabilitiesChanged(
DebuggingSessionId
sessionId, bool? inBreakState);
30
void EndDebuggingSession(
DebuggingSessionId
sessionId);
32
ValueTask<ImmutableArray<ImmutableArray<ActiveStatementSpan>>> GetBaseActiveStatementSpansAsync(
DebuggingSessionId
sessionId, Solution solution, ImmutableArray<DocumentId> documentIds, CancellationToken cancellationToken);
33
ValueTask<ImmutableArray<ActiveStatementSpan>> GetAdjustedActiveStatementSpansAsync(
DebuggingSessionId
sessionId, TextDocument document, ActiveStatementSpanProvider activeStatementSpanProvider, CancellationToken cancellationToken);
EditAndContinue\Remote\IRemoteEditAndContinueService.cs (9)
30
ValueTask<EmitSolutionUpdateResults.Data> EmitSolutionUpdateAsync(Checksum solutionChecksum, RemoteServiceCallbackId callbackId,
DebuggingSessionId
sessionId, ImmutableDictionary<ProjectId, RunningProjectInfo> runningProjects, CancellationToken cancellationToken);
35
ValueTask CommitSolutionUpdateAsync(
DebuggingSessionId
sessionId, CancellationToken cancellationToken);
36
ValueTask DiscardSolutionUpdateAsync(
DebuggingSessionId
sessionId, CancellationToken cancellationToken);
37
ValueTask UpdateBaselinesAsync(Checksum solutionInfo,
DebuggingSessionId
sessionId, ImmutableArray<ProjectId> rebuiltProjects, CancellationToken cancellationToken);
39
ValueTask<
DebuggingSessionId
> StartDebuggingSessionAsync(Checksum solutionChecksum, RemoteServiceCallbackId callbackId, ImmutableArray<DocumentId> captureMatchingDocuments, bool captureAllMatchingDocuments, bool reportDiagnostics, CancellationToken cancellationToken);
44
ValueTask BreakStateOrCapabilitiesChangedAsync(
DebuggingSessionId
sessionId, bool? isBreakState, CancellationToken cancellationToken);
49
ValueTask EndDebuggingSessionAsync(
DebuggingSessionId
sessionId, CancellationToken cancellationToken);
50
ValueTask<ImmutableArray<ImmutableArray<ActiveStatementSpan>>> GetBaseActiveStatementSpansAsync(Checksum solutionChecksum,
DebuggingSessionId
sessionId, ImmutableArray<DocumentId> documentIds, CancellationToken cancellationToken);
51
ValueTask<ImmutableArray<ActiveStatementSpan>> GetAdjustedActiveStatementSpansAsync(Checksum solutionChecksum, RemoteServiceCallbackId callbackId,
DebuggingSessionId
sessionId, DocumentId documentId, CancellationToken cancellationToken);
EditAndContinue\Remote\RemoteDebuggingSessionProxy.cs (1)
17
internal sealed class RemoteDebuggingSessionProxy(SolutionServices services, IDisposable? connection,
DebuggingSessionId
sessionId) : IActiveStatementSpanFactory, IDisposable
EditAndContinue\Remote\RemoteEditAndContinueServiceProxy.cs (1)
132
var
sessionId = await GetLocalService().StartDebuggingSessionAsync(solution, debuggerService, sourceTextProvider, captureMatchingDocuments, captureAllMatchingDocuments, reportDiagnostics, cancellationToken).ConfigureAwait(false);
EditAndContinue\TraceLog.cs (3)
53
private string CreateSessionDirectory(
DebuggingSessionId
sessionId, string relativePath)
78
public void Write(
DebuggingSessionId
sessionId, ImmutableArray<byte> bytes, string directory, string fileName)
92
public async ValueTask WriteAsync(Func<Stream, CancellationToken, ValueTask> writer,
DebuggingSessionId
sessionId, string directory, string fileName, CancellationToken cancellationToken)
ExternalAccess\UnitTesting\API\UnitTestingHotReloadService.cs (4)
58
private
DebuggingSessionId
_sessionId;
68
var
newSessionId = await _encService.StartDebuggingSessionAsync(
94
var
sessionId = _sessionId;
150
public
DebuggingSessionId
SessionId
ExternalAccess\Watch\Api\WatchHotReloadService.cs (8)
180
private
DebuggingSessionId
_sessionId;
187
private
DebuggingSessionId
GetDebuggingSession()
189
var
sessionId = _sessionId;
208
var
newSessionId = await _encService.StartDebuggingSessionAsync(
237
var
sessionId = GetDebuggingSession();
290
var
sessionId = GetDebuggingSession();
335
var
sessionId = GetDebuggingSession();
354
public
DebuggingSessionId
SessionId
Microsoft.CodeAnalysis.Features.UnitTests (1)
EditAndContinue\UnitTestingHotReloadServiceTests.cs (1)
54
var
sessionId = hotReload.GetTestAccessor().SessionId;