4 instantiations of DebuggingSessionId
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (1)
EditAndContinue\EditAndContinueLanguageServiceTests.cs (1)
136
var debuggingSession = mockEncService.StartDebuggingSessionImpl = (_, _, _, _, _, _) => new
DebuggingSessionId
(1);
Microsoft.CodeAnalysis.Features (1)
EditAndContinue\EditAndContinueService.cs (1)
165
var sessionId = new
DebuggingSessionId
(Interlocked.Increment(ref s_debuggingSessionId));
Microsoft.CodeAnalysis.Features.UnitTests (2)
EditAndContinue\EditSessionActiveStatementsTests.cs (1)
49
new
DebuggingSessionId
(1),
EditAndContinue\RemoteEditAndContinueServiceTests.cs (1)
140
return new
DebuggingSessionId
(1);
76 references to DebuggingSessionId
Microsoft.CodeAnalysis.ExternalAccess.Debugger (4)
GlassTestsHotReloadService.cs (4)
23
private
DebuggingSessionId
_sessionId;
33
var
newSessionId = await _encService.StartDebuggingSessionAsync(
46
private
DebuggingSessionId
GetSessionId()
48
var
sessionId = _sessionId;
Microsoft.CodeAnalysis.Features (48)
EditAndContinue\DebuggingSession.cs (2)
94
internal readonly
DebuggingSessionId
Id;
130
DebuggingSessionId
id,
EditAndContinue\DebuggingSessionId.cs (1)
16
internal readonly record struct UpdateId(
DebuggingSessionId
SessionId, int Ordinal)
EditAndContinue\EditAndContinueService.cs (11)
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 ValueTask<ImmutableArray<ImmutableArray<ActiveStatementSpan>>> GetBaseActiveStatementSpansAsync(
DebuggingSessionId
sessionId, Solution solution, ImmutableArray<DocumentId> documentIds, CancellationToken cancellationToken)
263
public ValueTask<ImmutableArray<ActiveStatementSpan>> GetAdjustedActiveStatementSpansAsync(
DebuggingSessionId
sessionId, TextDocument mappedDocument, ActiveStatementSpanProvider activeStatementSpanProvider, CancellationToken cancellationToken)
284
public DebuggingSession GetDebuggingSession(
DebuggingSessionId
id)
EditAndContinue\EditSession.cs (1)
1446
var
sessionId = DebuggingSession.Id;
EditAndContinue\IEditAndContinueService.cs (8)
22
ValueTask<EmitSolutionUpdateResults> EmitSolutionUpdateAsync(
DebuggingSessionId
sessionId, Solution solution, ImmutableDictionary<ProjectId, RunningProjectOptions> runningProjects, ActiveStatementSpanProvider activeStatementSpanProvider, CancellationToken cancellationToken);
24
void CommitSolutionUpdate(
DebuggingSessionId
sessionId);
25
void DiscardSolutionUpdate(
DebuggingSessionId
sessionId);
27
ValueTask<
DebuggingSessionId
> StartDebuggingSessionAsync(Solution solution, IManagedHotReloadService debuggerService, IPdbMatchingSourceTextProvider sourceTextProvider, ImmutableArray<DocumentId> captureMatchingDocuments, bool captureAllMatchingDocuments, bool reportDiagnostics, CancellationToken cancellationToken);
28
void BreakStateOrCapabilitiesChanged(
DebuggingSessionId
sessionId, bool? inBreakState);
29
void EndDebuggingSession(
DebuggingSessionId
sessionId);
31
ValueTask<ImmutableArray<ImmutableArray<ActiveStatementSpan>>> GetBaseActiveStatementSpansAsync(
DebuggingSessionId
sessionId, Solution solution, ImmutableArray<DocumentId> documentIds, CancellationToken cancellationToken);
32
ValueTask<ImmutableArray<ActiveStatementSpan>> GetAdjustedActiveStatementSpansAsync(
DebuggingSessionId
sessionId, TextDocument document, ActiveStatementSpanProvider activeStatementSpanProvider, CancellationToken cancellationToken);
EditAndContinue\Remote\IRemoteEditAndContinueService.cs (8)
30
ValueTask<EmitSolutionUpdateResults.Data> EmitSolutionUpdateAsync(Checksum solutionChecksum, RemoteServiceCallbackId callbackId,
DebuggingSessionId
sessionId, ImmutableDictionary<ProjectId, RunningProjectOptions> runningProjects, CancellationToken cancellationToken);
35
ValueTask CommitSolutionUpdateAsync(
DebuggingSessionId
sessionId, CancellationToken cancellationToken);
36
ValueTask DiscardSolutionUpdateAsync(
DebuggingSessionId
sessionId, CancellationToken cancellationToken);
38
ValueTask<
DebuggingSessionId
> StartDebuggingSessionAsync(Checksum solutionChecksum, RemoteServiceCallbackId callbackId, ImmutableArray<DocumentId> captureMatchingDocuments, bool captureAllMatchingDocuments, bool reportDiagnostics, CancellationToken cancellationToken);
43
ValueTask BreakStateOrCapabilitiesChangedAsync(
DebuggingSessionId
sessionId, bool? isBreakState, CancellationToken cancellationToken);
48
ValueTask EndDebuggingSessionAsync(
DebuggingSessionId
sessionId, CancellationToken cancellationToken);
49
ValueTask<ImmutableArray<ImmutableArray<ActiveStatementSpan>>> GetBaseActiveStatementSpansAsync(Checksum solutionChecksum,
DebuggingSessionId
sessionId, ImmutableArray<DocumentId> documentIds, CancellationToken cancellationToken);
50
ValueTask<ImmutableArray<ActiveStatementSpan>> GetAdjustedActiveStatementSpansAsync(Checksum solutionChecksum, RemoteServiceCallbackId callbackId,
DebuggingSessionId
sessionId, DocumentId documentId, CancellationToken cancellationToken);
EditAndContinue\Remote\RemoteDebuggingSessionProxy.cs (1)
15
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)
55
private
DebuggingSessionId
_sessionId;
65
var
newSessionId = await _encService.StartDebuggingSessionAsync(
91
var
sessionId = _sessionId;
144
public
DebuggingSessionId
SessionId
ExternalAccess\Watch\Api\WatchHotReloadService.cs (8)
140
private
DebuggingSessionId
_sessionId;
147
private
DebuggingSessionId
GetDebuggingSession()
149
var
sessionId = _sessionId;
168
var
newSessionId = await _encService.StartDebuggingSessionAsync(
207
var
sessionId = GetDebuggingSession();
245
var
sessionId = GetDebuggingSession();
251
var
sessionId = GetDebuggingSession();
270
public
DebuggingSessionId
SessionId
Microsoft.CodeAnalysis.Features.Test.Utilities (10)
EditAndContinue\EditAndContinueWorkspaceTestBase.cs (1)
174
var
sessionId = await service.StartDebuggingSessionAsync(
EditAndContinue\MockEditAndContinueService.cs (9)
23
public Func<Solution, IManagedHotReloadService, IPdbMatchingSourceTextProvider, ImmutableArray<DocumentId>, bool, bool,
DebuggingSessionId
>? StartDebuggingSessionImpl;
33
public void BreakStateOrCapabilitiesChanged(
DebuggingSessionId
sessionId, bool? inBreakState)
36
public void CommitSolutionUpdate(
DebuggingSessionId
sessionId)
39
public void DiscardSolutionUpdate(
DebuggingSessionId
sessionId)
42
public ValueTask<EmitSolutionUpdateResults> EmitSolutionUpdateAsync(
DebuggingSessionId
sessionId, Solution solution, ImmutableDictionary<ProjectId, RunningProjectOptions> runningProjects, ActiveStatementSpanProvider activeStatementSpanProvider, CancellationToken cancellationToken)
45
public void EndDebuggingSession(
DebuggingSessionId
sessionId)
48
public ValueTask<ImmutableArray<ImmutableArray<ActiveStatementSpan>>> GetBaseActiveStatementSpansAsync(
DebuggingSessionId
sessionId, Solution solution, ImmutableArray<DocumentId> documentIds, CancellationToken cancellationToken)
51
public ValueTask<ImmutableArray<ActiveStatementSpan>> GetAdjustedActiveStatementSpansAsync(
DebuggingSessionId
sessionId, TextDocument document, ActiveStatementSpanProvider activeStatementSpanProvider, CancellationToken cancellationToken)
60
public ValueTask<
DebuggingSessionId
> StartDebuggingSessionAsync(Solution solution, IManagedHotReloadService debuggerService, IPdbMatchingSourceTextProvider sourceTextProvider, ImmutableArray<DocumentId> captureMatchingDocuments, bool captureAllMatchingDocuments, bool reportDiagnostics, CancellationToken cancellationToken)
Microsoft.CodeAnalysis.Features.UnitTests (4)
EditAndContinue\EditAndContinueWorkspaceServiceTests.cs (3)
139
var
sessionId = await service.StartDebuggingSessionAsync(solution, _debuggerService, NullPdbMatchingSourceTextProvider.Instance, captureMatchingDocuments, captureAllDocuments, reportDiagnostics: true, CancellationToken.None);
944
var
sessionId = await service.StartDebuggingSessionAsync(solution, _debuggerService, NullPdbMatchingSourceTextProvider.Instance, captureMatchingDocuments: openDocumentIds, captureAllMatchingDocuments: false, reportDiagnostics: true, CancellationToken.None);
5499
var
sessionId = await encService.StartDebuggingSessionAsync(
EditAndContinue\UnitTestingHotReloadServiceTests.cs (1)
50
var
sessionId = hotReload.GetTestAccessor().SessionId;
Microsoft.CodeAnalysis.Remote.ServiceHub (9)
Services\EditAndContinue\RemoteEditAndContinueService.cs (9)
83
public ValueTask<
DebuggingSessionId
> StartDebuggingSessionAsync(Checksum solutionChecksum, RemoteServiceCallbackId callbackId, ImmutableArray<DocumentId> captureMatchingDocuments, bool captureAllMatchingDocuments, bool reportDiagnostics, CancellationToken cancellationToken)
90
var
sessionId = await GetService().StartDebuggingSessionAsync(solution, debuggerService, sourceTextProvider, captureMatchingDocuments, captureAllMatchingDocuments, reportDiagnostics, cancellationToken).ConfigureAwait(false);
98
public ValueTask BreakStateOrCapabilitiesChangedAsync(
DebuggingSessionId
sessionId, bool? inBreakState, CancellationToken cancellationToken)
110
public ValueTask EndDebuggingSessionAsync(
DebuggingSessionId
sessionId, CancellationToken cancellationToken)
144
Checksum solutionChecksum, RemoteServiceCallbackId callbackId,
DebuggingSessionId
sessionId, ImmutableDictionary<ProjectId, RunningProjectOptions> runningProjects, CancellationToken cancellationToken)
164
public ValueTask CommitSolutionUpdateAsync(
DebuggingSessionId
sessionId, CancellationToken cancellationToken)
176
public ValueTask DiscardSolutionUpdateAsync(
DebuggingSessionId
sessionId, CancellationToken cancellationToken)
188
public ValueTask<ImmutableArray<ImmutableArray<ActiveStatementSpan>>> GetBaseActiveStatementSpansAsync(Checksum solutionChecksum,
DebuggingSessionId
sessionId, ImmutableArray<DocumentId> documentIds, CancellationToken cancellationToken)
199
public ValueTask<ImmutableArray<ActiveStatementSpan>> GetAdjustedActiveStatementSpansAsync(Checksum solutionChecksum, RemoteServiceCallbackId callbackId,
DebuggingSessionId
sessionId, DocumentId documentId, CancellationToken cancellationToken)
Microsoft.CodeAnalysis.Remote.Workspaces (1)
EditAndContinue\ManagedHotReloadLanguageService.cs (1)
49
private
DebuggingSessionId
? _debuggingSession;