예제 #1
0
 internal async Task DisableForFuncEvalAsync()
 {
     if (_enabled && _bp != null)
     {
         await _bp.EnableAsync(false, _engine.DebuggedProcess);
     }
 }
예제 #2
0
        // Toggles the enabled state of this pending breakpoint.
        int IDebugPendingBreakpoint2.Enable(int fEnable)
        {
            bool newValue = fEnable == 0 ? false : true;

            if (_enabled != newValue)
            {
                _enabled = newValue;
                PendingBreakpoint bp = _bp;
                if (bp != null)
                {
                    _engine.DebuggedProcess.WorkerThread.RunOperation(() =>
                    {
                        _engine.DebuggedProcess.AddInternalBreakAction(
                            () => bp.EnableAsync(_enabled, _engine.DebuggedProcess)
                            );
                    });
                }
            }

            return(Constants.S_OK);
        }