public PythonBreakpoint( PythonProcess process, string filename, int lineNo, PythonBreakpointConditionKind conditionKind, string condition, PythonBreakpointPassCountKind passCountKind, int passCount, int breakpointId, bool isDjangoBreakpoint = false ) { Debug.Assert(conditionKind != PythonBreakpointConditionKind.Always || string.IsNullOrEmpty(condition)); Debug.Assert(passCountKind != PythonBreakpointPassCountKind.Always || passCount == 0); _process = process; _filename = filename; _lineNo = lineNo; _breakpointId = breakpointId; _conditionKind = conditionKind; _condition = condition; _passCountKind = passCountKind; _passCount = passCount; _isDjangoBreakpoint = isDjangoBreakpoint; }
public PythonBreakpoint( PythonProcess process, string filename, int lineNo, PythonBreakpointConditionKind conditionKind, string condition, PythonBreakpointPassCountKind passCountKind, int passCount, int breakpointId, bool isDjangoBreakpoint = false ) { Debug.Assert(conditionKind != PythonBreakpointConditionKind.Always || string.IsNullOrEmpty(condition)); Debug.Assert(passCountKind != PythonBreakpointPassCountKind.Always || passCount == 0); _process = process; _filename = filename; _lineNo = lineNo; _breakpointId = breakpointId; _conditionKind = conditionKind; _condition = condition; _passCountKind = passCountKind; _passCount = passCount; _isDjangoBreakpoint = isDjangoBreakpoint; }
internal void SetCondition(PythonBreakpointConditionKind kind, string condition) { _conditionKind = kind; _condition = condition; _process.SetBreakPointCondition(this); }
public PythonBreakpoint AddBreakPoint( string filename, int lineNo, PythonBreakpointConditionKind conditionKind = PythonBreakpointConditionKind.Always, string condition = "", PythonBreakpointPassCountKind passCountKind = PythonBreakpointPassCountKind.Always, int passCount = 0 ) { int id = _breakpointCounter++; var res = new PythonBreakpoint(this, filename, lineNo, conditionKind, condition, passCountKind, passCount, id); _breakpoints[id] = res; return res; }
internal Task SetConditionAsync(PythonBreakpointConditionKind kind, string condition, CancellationToken ct) { _conditionKind = kind; _condition = condition; return(_process.SetBreakpointConditionAsync(this, ct)); }
internal void SetCondition(PythonBreakpointConditionKind kind, string condition) { _conditionKind = kind; _condition = condition; _process.SetBreakPointCondition(this); }