public void BindAndDelete() { var mockBreakpointLocations = MockBreakpoint(1); MockDocumentPosition(TEST_FILE_NAME, LINE_NUMBER, COLUMN_NUMBER); mockLldbBreakpoint.GetId().Returns(EXPECTED_ID); var mockBoundBreakpoint = Substitute.For <IBoundBreakpoint>(); mockBoundBreakpointFactory.Create(pendingBreakpoint, mockBreakpointLocations[0], mockProgram, Guid.Empty).Returns(mockBoundBreakpoint); pendingBreakpoint.Bind(); var result = pendingBreakpoint.Delete(); PENDING_BP_STATE_INFO[] state = new PENDING_BP_STATE_INFO[1]; pendingBreakpoint.GetState(state); enum_BP_STATE[] bpState = new enum_BP_STATE[1]; mockTarget.Received().BreakpointDelete(EXPECTED_ID); var boundBreakpoints = GetBoundBreakpoints(); Assert.AreEqual(0, boundBreakpoints.Count); mockBoundBreakpoint.Received().Delete(); Assert.AreEqual(VSConstants.S_OK, result); }
public void BindAndEnable() { var mockBreakpointLocations = MockBreakpoint(1); MockDocumentPosition(TEST_FILE_NAME, LINE_NUMBER, COLUMN_NUMBER); var mockBoundBreakpoint = Substitute.For <IBoundBreakpoint>(); mockBoundBreakpointFactory.Create(pendingBreakpoint, mockBreakpointLocations[0], mockProgram, Guid.Empty).Returns(mockBoundBreakpoint); pendingBreakpoint.Bind(); var result = pendingBreakpoint.Enable(1); PENDING_BP_STATE_INFO[] state = new PENDING_BP_STATE_INFO[1]; pendingBreakpoint.GetState(state); var boundBreakpoints = GetBoundBreakpoints(); Assert.AreEqual(1, boundBreakpoints.Count); Assert.AreSame(mockBoundBreakpoint, boundBreakpoints[0]); mockBoundBreakpoint.Received().Enable(1); Assert.AreEqual(VSConstants.S_OK, result); }
public static bool IsVirtualized(this IDebugPendingBreakpoint2 breakpoint) { Contract.Requires <ArgumentNullException>(breakpoint != null, "breakpoint"); PENDING_BP_STATE_INFO[] state = new PENDING_BP_STATE_INFO[1]; ErrorHandler.ThrowOnFailure(breakpoint.GetState(state)); return((state[0].Flags & enum_PENDING_BP_STATE_FLAGS.PBPSF_VIRTUALIZED) != 0); }
public static enum_PENDING_BP_STATE GetState(this IDebugPendingBreakpoint2 breakpoint) { Contract.Requires<ArgumentNullException>(breakpoint != null, "breakpoint"); PENDING_BP_STATE_INFO[] state = new PENDING_BP_STATE_INFO[1]; ErrorHandler.ThrowOnFailure(breakpoint.GetState(state)); return state[0].state; }
public static bool IsVirtualized(this IDebugPendingBreakpoint2 breakpoint) { Contract.Requires<ArgumentNullException>(breakpoint != null, "breakpoint"); PENDING_BP_STATE_INFO[] state = new PENDING_BP_STATE_INFO[1]; ErrorHandler.ThrowOnFailure(breakpoint.GetState(state)); return (state[0].Flags & enum_PENDING_BP_STATE_FLAGS.PBPSF_VIRTUALIZED) != 0; }
public static enum_PENDING_BP_STATE GetState(this IDebugPendingBreakpoint2 breakpoint) { Contract.Requires <ArgumentNullException>(breakpoint != null, "breakpoint"); PENDING_BP_STATE_INFO[] state = new PENDING_BP_STATE_INFO[1]; ErrorHandler.ThrowOnFailure(breakpoint.GetState(state)); return(state[0].state); }
public void Disable() { var result = pendingBreakpoint.Enable(0); PENDING_BP_STATE_INFO[] state = new PENDING_BP_STATE_INFO[1]; pendingBreakpoint.GetState(state); Assert.AreEqual(enum_PENDING_BP_STATE.PBPS_DISABLED, state[0].state); Assert.AreEqual(VSConstants.S_OK, result); }
public void BindAndDisable() { watchpoint.Bind(); var result = watchpoint.Enable(0); PENDING_BP_STATE_INFO[] state = new PENDING_BP_STATE_INFO[1]; watchpoint.GetState(state); Assert.AreEqual(enum_PENDING_BP_STATE.PBPS_DISABLED, state[0].state); Assert.AreEqual(VSConstants.S_OK, result); }
public void Delete() { var result = watchpoint.Delete(); PENDING_BP_STATE_INFO[] state = new PENDING_BP_STATE_INFO[1]; watchpoint.GetState(state); mockBreakpointManager.Received(1).UnregisterWatchpoint(watchpoint); Assert.AreEqual(enum_PENDING_BP_STATE.PBPS_DELETED, state[0].state); Assert.AreEqual(VSConstants.S_OK, result); }
public int GetState(PENDING_BP_STATE_INFO[] pState) { Log.Debug("ScriptBreakpoint: IDebugPendingBreakpoint2:GetState"); var state = new PENDING_BP_STATE_INFO { state = enum_PENDING_BP_STATE.PBPS_ENABLED, Flags = enum_PENDING_BP_STATE_FLAGS.PBPSF_NONE }; pState[0] = state; return(VSConstants.S_OK); }
public void BindAndDisable() { MockBreakpoint(1); MockDocumentPosition(TEST_FILE_NAME, LINE_NUMBER, COLUMN_NUMBER); pendingBreakpoint.Bind(); var result = pendingBreakpoint.Enable(0); PENDING_BP_STATE_INFO[] state = new PENDING_BP_STATE_INFO[1]; pendingBreakpoint.GetState(state); Assert.AreEqual(enum_PENDING_BP_STATE.PBPS_DISABLED, state[0].state); Assert.AreEqual(VSConstants.S_OK, result); }
public void Disable() { var result = watchpoint.Enable(0); watchpoint.Bind(); PENDING_BP_STATE_INFO[] state = new PENDING_BP_STATE_INFO[1]; watchpoint.GetState(state); mockLldbWatchpoint.Received(1).SetEnabled(false); Assert.AreEqual(enum_PENDING_BP_STATE.PBPS_DISABLED, state[0].state); Assert.AreEqual(VSConstants.S_OK, result); }
void HandleBoundEvent(IDebugBreakpointBoundEvent2 evnt) { IDebugPendingBreakpoint2 pendingBreakpoint; HResultChecker.Check(evnt.GetPendingBreakpoint(out pendingBreakpoint)); var state = new PENDING_BP_STATE_INFO[1]; HResultChecker.Check(pendingBreakpoint.GetState(state)); var breakpoint = _pendingToBreakpoint[pendingBreakpoint]; breakpoint.State = ToBreakpointState(state[0].state); }
int IDebugPendingBreakpoint2.GetState(PENDING_BP_STATE_INFO[] pState) { Debug.WriteLine("AD7Breakpoint: GetState"); PENDING_BP_STATE_INFO state = new PENDING_BP_STATE_INFO { Flags = enum_PENDING_BP_STATE_FLAGS.PBPSF_NONE, state = enum_PENDING_BP_STATE.PBPS_ENABLED }; pState[0] = state; return(VSConstants.S_OK); }
/// <summary> /// Gets the state of this pending breakpoint. /// </summary> public int GetState(PENDING_BP_STATE_INFO[] pState) { DLog.Debug(DContext.VSDebuggerComCall, "DebugPendingBreakpoint.GetState"); pState[0].Flags = enum_PENDING_BP_STATE_FLAGS.PBPSF_NONE; if (IsDeleted) { pState[0].state = enum_PENDING_BP_STATE.PBPS_DELETED; } else { pState[0].state = enabled ? enum_PENDING_BP_STATE.PBPS_ENABLED : enum_PENDING_BP_STATE.PBPS_DISABLED; } return VSConstants.S_OK; }
int IDebugPendingBreakpoint2.GetState(PENDING_BP_STATE_INFO[] pState) { Debug.WriteLine("AD7Breakpoint: GetState"); PENDING_BP_STATE_INFO state = new PENDING_BP_STATE_INFO { Flags = enum_PENDING_BP_STATE_FLAGS.PBPSF_NONE, state = enum_PENDING_BP_STATE.PBPS_ENABLED }; pState[0] = state; return VSConstants.S_OK; }
public int GetState(PENDING_BP_STATE_INFO[] pState) { throw new NotImplementedException(); }
public int GetState(PENDING_BP_STATE_INFO[] pState) { Log.Debug("ScriptBreakpoint: IDebugPendingBreakpoint2:GetState"); var state = new PENDING_BP_STATE_INFO { state = enum_PENDING_BP_STATE.PBPS_ENABLED, Flags = enum_PENDING_BP_STATE_FLAGS.PBPSF_NONE }; pState[0] = state; return VSConstants.S_OK; }
/// <summary> /// Gets the state of the pending breakpoint. /// </summary> /// <param name="pState">A PENDING_BP_STATE_INFO structure that is filled in with a description of this pending breakpoint.</param> /// <returns>If successful, returns S_OK; otherwise, returns an error code.</returns> public virtual int GetState( PENDING_BP_STATE_INFO[] pState ) { Logger.Debug( string.Empty ); return VSConstants.E_NOTIMPL; }
int IDebugPendingBreakpoint2.GetState(PENDING_BP_STATE_INFO[] pState) { pState[0] = default(PENDING_BP_STATE_INFO); pState[0].state = _state; return VSConstants.S_OK; }
// Gets the state of this pending breakpoint. int IDebugPendingBreakpoint2.GetState(PENDING_BP_STATE_INFO[] pState) { if (_deleted) { pState[0].state = (enum_PENDING_BP_STATE) enum_BP_STATE.BPS_DELETED; } else if (_enabled) { pState[0].state = (enum_PENDING_BP_STATE) enum_BP_STATE.BPS_ENABLED; } else { pState[0].state = (enum_PENDING_BP_STATE) enum_BP_STATE.BPS_DISABLED; } return VSConstants.S_OK; }
public int GetState(PENDING_BP_STATE_INFO[] pState) { if (pState == null) throw new ArgumentNullException("pState"); if (pState.Length == 0) throw new ArgumentException(); if (_virtualized) pState[0].Flags = enum_PENDING_BP_STATE_FLAGS.PBPSF_VIRTUALIZED; else pState[0].Flags = enum_PENDING_BP_STATE_FLAGS.PBPSF_NONE; if (_deleted) pState[0].state = enum_PENDING_BP_STATE.PBPS_DELETED; else if (_disabled) pState[0].state = enum_PENDING_BP_STATE.PBPS_DISABLED; else pState[0].state = enum_PENDING_BP_STATE.PBPS_ENABLED; return VSConstants.S_OK; }
public int GetState(PENDING_BP_STATE_INFO[] pState) { return VSConstants.E_NOTIMPL; }