コード例 #1
0
        public void EnterBreakState(BreakStateKind kind)
        {
            // When stopped at exception - start an edit session as usual and report a rude edit for all changes we see.
            bool stoppedAtException = kind == BreakStateKind.StoppedAtException;

            _debuggingService.OnBeforeDebuggingStateChanged(DebuggingState.Run, DebuggingState.Break);
            _encService.StartEditSession();
        }
コード例 #2
0
 public void EnterBreakState(IManagedActiveStatementProvider activeStatementProvider)
 {
     _debuggingService.OnBeforeDebuggingStateChanged(DebuggingState.Run, DebuggingState.Break);
     _encService?.StartEditSession(async cancellationToken =>
     {
         var infos = await activeStatementProvider.GetActiveStatementsAsync(cancellationToken).ConfigureAwait(false);
         return(infos.SelectAsArray(ModuleUtilities.ToActiveStatementDebugInfo));
     });
 }
コード例 #3
0
 public void EnterBreakState()
 {
     _debuggingService.OnBeforeDebuggingStateChanged(DebuggingState.Run, DebuggingState.Break);
     _encService?.StartEditSession();
 }