1 instantiation of DebuggingSessionId
Microsoft.CodeAnalysis.Features (1)
EditAndContinue\EditAndContinueService.cs (1)
158var sessionId = new DebuggingSessionId(Interlocked.Increment(ref s_debuggingSessionId));
48 references to DebuggingSessionId
Microsoft.CodeAnalysis.ExternalAccess.HotReload (8)
Api\HotReloadService.cs (8)
136private DebuggingSessionId _sessionId; 144private DebuggingSessionId GetDebuggingSession() 146var sessionId = _sessionId; 161var newSessionId = _encService.StartDebuggingSession( 197var sessionId = GetDebuggingSession(); 235var sessionId = GetDebuggingSession(); 241var sessionId = GetDebuggingSession(); 260public DebuggingSessionId SessionId
Microsoft.CodeAnalysis.Features (40)
EditAndContinue\DebuggingSession.cs (2)
94internal readonly DebuggingSessionId Id; 130DebuggingSessionId id,
EditAndContinue\DebuggingSessionId.cs (1)
16internal readonly record struct UpdateId(DebuggingSessionId SessionId, int Ordinal)
EditAndContinue\EditAndContinueService.cs (11)
106private DebuggingSession? TryGetDebuggingSession(DebuggingSessionId sessionId) 147public DebuggingSessionId StartDebuggingSession( 158var sessionId = new DebuggingSessionId(Interlocked.Increment(ref s_debuggingSessionId)); 176public void EndDebuggingSession(DebuggingSessionId sessionId) 191public void BreakStateOrCapabilitiesChanged(DebuggingSessionId sessionId, bool? inBreakState) 207DebuggingSessionId sessionId, 222public void CommitSolutionUpdate(DebuggingSessionId sessionId) 230public void DiscardSolutionUpdate(DebuggingSessionId sessionId) 238public ValueTask<ImmutableArray<ImmutableArray<ActiveStatementSpan>>> GetBaseActiveStatementSpansAsync(DebuggingSessionId sessionId, Solution solution, ImmutableArray<DocumentId> documentIds, CancellationToken cancellationToken) 249public ValueTask<ImmutableArray<ActiveStatementSpan>> GetAdjustedActiveStatementSpansAsync(DebuggingSessionId sessionId, TextDocument mappedDocument, ActiveStatementSpanProvider activeStatementSpanProvider, CancellationToken cancellationToken) 270public DebuggingSession GetDebuggingSession(DebuggingSessionId id)
EditAndContinue\EditSession.cs (1)
1607var sessionId = DebuggingSession.Id;
EditAndContinue\IEditAndContinueService.cs (8)
21ValueTask<EmitSolutionUpdateResults> EmitSolutionUpdateAsync(DebuggingSessionId sessionId, Solution solution, ImmutableDictionary<ProjectId, RunningProjectOptions> runningProjects, ActiveStatementSpanProvider activeStatementSpanProvider, CancellationToken cancellationToken); 23void CommitSolutionUpdate(DebuggingSessionId sessionId); 24void DiscardSolutionUpdate(DebuggingSessionId sessionId); 26DebuggingSessionId StartDebuggingSession(Solution solution, IManagedHotReloadService debuggerService, IPdbMatchingSourceTextProvider sourceTextProvider, bool reportDiagnostics); 27void BreakStateOrCapabilitiesChanged(DebuggingSessionId sessionId, bool? inBreakState); 28void EndDebuggingSession(DebuggingSessionId sessionId); 30ValueTask<ImmutableArray<ImmutableArray<ActiveStatementSpan>>> GetBaseActiveStatementSpansAsync(DebuggingSessionId sessionId, Solution solution, ImmutableArray<DocumentId> documentIds, CancellationToken cancellationToken); 31ValueTask<ImmutableArray<ActiveStatementSpan>> GetAdjustedActiveStatementSpansAsync(DebuggingSessionId sessionId, TextDocument document, ActiveStatementSpanProvider activeStatementSpanProvider, CancellationToken cancellationToken);
EditAndContinue\Remote\DebuggingSessionProxy.cs (1)
15internal sealed class DebuggingSessionProxy(SolutionServices services, IDisposable? connection, DebuggingSessionId sessionId) : IActiveStatementSpanFactory, IDisposable
EditAndContinue\Remote\IRemoteEditAndContinueService.cs (8)
30ValueTask<EmitSolutionUpdateResults.Data> EmitSolutionUpdateAsync(Checksum solutionChecksum, RemoteServiceCallbackId callbackId, DebuggingSessionId sessionId, ImmutableDictionary<ProjectId, RunningProjectOptions> runningProjects, CancellationToken cancellationToken); 35ValueTask CommitSolutionUpdateAsync(DebuggingSessionId sessionId, CancellationToken cancellationToken); 36ValueTask DiscardSolutionUpdateAsync(DebuggingSessionId sessionId, CancellationToken cancellationToken); 38ValueTask<DebuggingSessionId> StartDebuggingSessionAsync(Checksum solutionChecksum, RemoteServiceCallbackId callbackId, bool reportDiagnostics, CancellationToken cancellationToken); 43ValueTask BreakStateOrCapabilitiesChangedAsync(DebuggingSessionId sessionId, bool? isBreakState, CancellationToken cancellationToken); 48ValueTask EndDebuggingSessionAsync(DebuggingSessionId sessionId, CancellationToken cancellationToken); 49ValueTask<ImmutableArray<ImmutableArray<ActiveStatementSpan>>> GetBaseActiveStatementSpansAsync(Checksum solutionChecksum, DebuggingSessionId sessionId, ImmutableArray<DocumentId> documentIds, CancellationToken cancellationToken); 50ValueTask<ImmutableArray<ActiveStatementSpan>> GetAdjustedActiveStatementSpansAsync(Checksum solutionChecksum, RemoteServiceCallbackId callbackId, DebuggingSessionId sessionId, DocumentId documentId, CancellationToken cancellationToken);
EditAndContinue\Remote\RemoteEditAndContinueServiceProxy.cs (1)
130var sessionId = GetLocalService().StartDebuggingSession(solution, debuggerService, sourceTextProvider, reportDiagnostics);
EditAndContinue\TraceLog.cs (3)
53private string CreateSessionDirectory(DebuggingSessionId sessionId, string relativePath) 78public void Write(DebuggingSessionId sessionId, ImmutableArray<byte> bytes, string directory, string fileName) 92public async ValueTask WriteAsync(Func<Stream, CancellationToken, ValueTask> writer, DebuggingSessionId sessionId, string directory, string fileName, CancellationToken cancellationToken)
ExternalAccess\UnitTesting\API\UnitTestingHotReloadService.cs (4)
55private DebuggingSessionId _sessionId; 68var newSessionId = _encService.StartDebuggingSession( 90var sessionId = _sessionId; 143public DebuggingSessionId SessionId