internal async Task DisableForFuncEvalAsync() { if (_enabled && _bp != null) { await _bp.EnableAsync(false, _engine.DebuggedProcess); } }
// 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); }