Пример #1
0
        public int SetCondition(BP_CONDITION bpCondition)
        {
            Debug.WriteLine("AD7Breakpoint: SetCondition");
            EnumBreakpointConditionStyle style = EnumBreakpointConditionStyle.None;

            switch (bpCondition.styleCondition)
            {
            case enum_BP_COND_STYLE.BP_COND_WHEN_CHANGED:
                style = EnumBreakpointConditionStyle.WhenChanged;
                break;

            case enum_BP_COND_STYLE.BP_COND_WHEN_TRUE:
                style = EnumBreakpointConditionStyle.WhenTrue;
                break;
            }
            try
            {
                CoreBreakpoint.SetCondition(bpCondition.bstrCondition, style);
            }
            catch (DebuggerException e)
            {
                MessageBox.Show(e.Message, "Error when setting condition breakpoint", MessageBoxButtons.OK);
                return(VSConstants.E_FAIL);
            }
            return(VSConstants.S_OK);
        }
Пример #2
0
 public void SetCondition(string condition, EnumBreakpointConditionStyle style)
 {
     ConditionStyle          = style;
     Condition               = condition;
     _previousConditionValue = _debugger.Eval(condition);
 }
Пример #3
0
 public void SetCondition(string condition, EnumBreakpointConditionStyle style)
 {
   ConditionStyle = style;
   Condition = condition;
   _previousConditionValue = _debugger.Eval(condition);
 }