示例#1
0
 public AD7BoundBreakpoint(AD7Engine engine, AD7PendingBreakpoint pendingBreakpoint, AD7BreakpointResolution breakpointResolution)
 {
     m_engine = engine;
     m_pendingBreakpoint = pendingBreakpoint;
     m_breakpointResolution = breakpointResolution;
     m_enabled = true;
     m_deleted = false;
 }
示例#2
0
        public AD7PendingBreakpoint(IDebugBreakpointRequest2 pBPRequest, AD7Engine engine, BreakpointManager bpManager)
        {
            m_pBPRequest = pBPRequest;
            BP_REQUEST_INFO[] requestInfo = new BP_REQUEST_INFO[1];
            EngineUtils.CheckOk(m_pBPRequest.GetRequestInfo(enum_BPREQI_FIELDS.BPREQI_BPLOCATION, requestInfo));
            m_bpRequestInfo = requestInfo[0];

            m_engine           = engine;
            m_bpManager        = bpManager;
            m_boundBreakpoints = new System.Collections.Generic.List <AD7BoundBreakpoint>();
        }
示例#3
0
        public AD7StackFrame(AD7Engine engine, AD7Thread thread)
        {
            m_engine = engine;
            m_thread = thread;

            m_line = m_thread.Line;

            // TODO populate
            m_numLocals = thread.NumberOfLocals;

            // Now populate locals
            m_locals = new Variable[m_numLocals];
            // TODO: Get Locals here from thread
        }
示例#4
0
        public AD7PendingBreakpoint(IDebugBreakpointRequest2 pBPRequest, AD7Engine engine, BreakpointManager bpManager)
        {
            m_pBPRequest = pBPRequest;
            BP_REQUEST_INFO[] requestInfo = new BP_REQUEST_INFO[1];
            EngineUtils.CheckOk(m_pBPRequest.GetRequestInfo(enum_BPREQI_FIELDS.BPREQI_BPLOCATION, requestInfo));
            m_bpRequestInfo = requestInfo[0];

            m_engine = engine;
            m_bpManager = bpManager;
            m_boundBreakpoints = new System.Collections.Generic.List<AD7BoundBreakpoint>();

            m_enabled = true;
            m_deleted = false;
        }
示例#5
0
        public AD7StackFrame(AD7Engine engine, AD7Thread thread)
        {
            m_engine = engine;
            m_thread = thread;

            m_line = m_thread.Line;

            // TODO populate
            m_numLocals = thread.NumberOfLocals;

            // Now populate locals
            m_locals = new Variable[m_numLocals];
            // TODO: Get Locals here from thread
        }
示例#6
0
 internal static void Send(AD7Engine engine, IDebugBoundBreakpoint2 boundBreakpoint)
 {
     AD7BreakpointEvent eventObject = new AD7BreakpointEvent(boundBreakpoint);
     engine.Send(eventObject, IID, null);
 }
示例#7
0
 internal static void Send(AD7Engine engine)
 {
     AD7LoadCompleteEvent eventObject = new AD7LoadCompleteEvent();
     engine.Send(eventObject, AD7LoadCompleteEvent.IID);
 }
示例#8
0
 internal static void Send(AD7Engine engine)
 {
     AD7ThreadCreateEvent eventObject = new AD7ThreadCreateEvent();
     engine.Send(eventObject, IID);
 }
示例#9
0
 public BreakpointManager(AD7Engine engine)
 {
     m_engine             = engine;
     m_pendingBreakpoints = new List <AD7PendingBreakpoint>();
     m_boundBreakpoints   = new Dictionary <string, AD7BoundBreakpoint>();
 }
示例#10
0
 public AD7BreakpointResolution(AD7Engine engine, AD7DocumentContext documentContext)
 {
     m_engine          = engine;
     m_documentContext = documentContext;
 }
示例#11
0
 public AD7MemoryAddress(AD7Engine engine)
 {
     m_engine = engine;
 }
示例#12
0
 internal static void Send(AD7Engine engine)
 {
     AD7ProgramCreateEvent eventObject = new AD7ProgramCreateEvent();
     engine.Send(eventObject, IID, null);
 }
示例#13
0
        public static void Send(AD7Engine engine)
        {
            AD7EngineCreateEvent eventObject = new AD7EngineCreateEvent(engine);

            engine.Send(eventObject, IID, null);
        }
示例#14
0
        internal static void Send(AD7Engine engine, IDebugBoundBreakpoint2 boundBreakpoint)
        {
            AD7BreakpointEvent eventObject = new AD7BreakpointEvent(boundBreakpoint);

            engine.Send(eventObject, IID, null);
        }
示例#15
0
 AD7EngineCreateEvent(AD7Engine engine)
 {
     m_engine = engine;
 }
示例#16
0
        internal static void Send(AD7Engine engine)
        {
            AD7LoadCompleteEvent eventObject = new AD7LoadCompleteEvent();

            engine.Send(eventObject, AD7LoadCompleteEvent.IID);
        }
示例#17
0
        internal static void Send(AD7Engine engine)
        {
            AD7ThreadCreateEvent eventObject = new AD7ThreadCreateEvent();

            engine.Send(eventObject, IID);
        }
示例#18
0
 public AD7Thread(AD7Engine engine)
 {
     m_engine = engine;
 }
示例#19
0
 AD7EngineCreateEvent(AD7Engine engine)
 {
     m_engine = engine;
 }
示例#20
0
 public AD7MemoryAddress(AD7Engine engine)
 {
     m_engine = engine;
 }
示例#21
0
 public static void Send(AD7Engine engine)
 {
     AD7EngineCreateEvent eventObject = new AD7EngineCreateEvent(engine);
     engine.Send(eventObject, IID, null);
 }
示例#22
0
 public AD7Thread(AD7Engine engine)
 {
     m_engine = engine;
 }
示例#23
0
        internal static void Send(AD7Engine engine)
        {
            AD7ProgramCreateEvent eventObject = new AD7ProgramCreateEvent();

            engine.Send(eventObject, IID, null);
        }
示例#24
0
 public AD7BreakpointResolution(AD7Engine engine, AD7DocumentContext documentContext)
 {
     m_engine = engine;
     m_documentContext = documentContext;
 }