コード例 #1
0
        public AD7StackFrame(AD7Engine engine, AD7Thread thread, NodeStackFrame threadContext)
        {
            _engine = engine;
            _thread = thread;
            _stackFrame = threadContext;

            _parameters = threadContext.Parameters.ToArray();
            _locals = threadContext.Locals.ToArray();
        }
コード例 #2
0
 public AD7BoundBreakpoint(AD7Engine engine, NodeBreakpoint address, AD7PendingBreakpoint pendingBreakpoint, AD7BreakpointResolution breakpointResolution)
 {
     _engine = engine;
     _breakpoint = address;
     _pendingBreakpoint = pendingBreakpoint;
     _breakpointResolution = breakpointResolution;
     _enabled = true;
     _deleted = false;
 }
コード例 #3
0
        public AD7PendingBreakpoint(IDebugBreakpointRequest2 pBpRequest, AD7Engine engine, BreakpointManager bpManager)
        {
            _bpRequest = pBpRequest;
            var requestInfo = new BP_REQUEST_INFO[1];
            EngineUtils.CheckOk(_bpRequest.GetRequestInfo(enum_BPREQI_FIELDS.BPREQI_BPLOCATION | enum_BPREQI_FIELDS.BPREQI_CONDITION | enum_BPREQI_FIELDS.BPREQI_ALLFIELDS, requestInfo));
            _bpRequestInfo = requestInfo[0];

            _engine = engine;
            _bpManager = bpManager;
            _boundBreakpoints = new List<IDebugBoundBreakpoint2>();

            _enabled = true;
            _deleted = false;
        }
コード例 #4
0
        public AD7PendingBreakpoint(IDebugBreakpointRequest2 pBpRequest, AD7Engine engine, BreakpointManager bpManager)
        {
            _bpRequest = pBpRequest;
            var requestInfo = new BP_REQUEST_INFO[1];

            EngineUtils.CheckOk(_bpRequest.GetRequestInfo(enum_BPREQI_FIELDS.BPREQI_BPLOCATION | enum_BPREQI_FIELDS.BPREQI_CONDITION | enum_BPREQI_FIELDS.BPREQI_ALLFIELDS, requestInfo));
            _bpRequestInfo = requestInfo[0];

            _engine           = engine;
            _bpManager        = bpManager;
            _boundBreakpoints = new List <IDebugBoundBreakpoint2>();

            _enabled = true;
            _deleted = false;
        }
コード例 #5
0
 public AD7MemoryAddress(AD7Engine engine, string filename, uint lineno)
 {
     _engine   = engine;
     _lineNo   = lineno;
     _filename = filename;
 }
コード例 #6
0
ファイル: AD7Thread.cs プロジェクト: xbdtb/node-tools
 public AD7Thread(AD7Engine engine, NodeThread thread)
 {
     _engine = engine;
     _thread = thread;
 }
コード例 #7
0
 public AD7BreakpointResolution(AD7Engine engine, NodeBreakpoint address, AD7DocumentContext documentContext)
 {
     m_engine = engine;
     m_address = address;
     m_documentContext = documentContext;
 }
コード例 #8
0
 public AD7EngineEventArgs(AD7Engine engine)
 {
     _engine = engine;
 }
コード例 #9
0
ファイル: AD7Events.cs プロジェクト: happylancer/node-tools
 public static void Send(AD7Engine engine)
 {
     var eventObject = new AD7EngineCreateEvent(engine);
     engine.Send(eventObject, IID, null, null);
 }
コード例 #10
0
ファイル: AD7Events.cs プロジェクト: xbdtb/node-tools
        public static void Send(AD7Engine engine)
        {
            var eventObject = new AD7EngineCreateEvent(engine);

            engine.Send(eventObject, IID, null, null);
        }
コード例 #11
0
ファイル: AD7Events.cs プロジェクト: xbdtb/node-tools
 private AD7EngineCreateEvent(AD7Engine engine)
 {
     m_engine = engine;
 }
コード例 #12
0
 public BreakpointManager(AD7Engine engine)
 {
     _mEngine = engine;
     _mPendingBreakpoints = new List<AD7PendingBreakpoint>();
 }
コード例 #13
0
 public AD7MemoryAddress(AD7Engine engine, string filename, uint lineno, NodeStackFrame frame)
     : this(engine, filename, lineno)
 {
     _frame = frame;
 }
コード例 #14
0
 public AD7MemoryAddress(AD7Engine engine, string filename, uint lineno)
 {
     _engine = engine;
     _lineNo = lineno;
     _filename = filename;
 }
コード例 #15
0
 public AD7MemoryAddress(AD7Engine engine, string filename, uint lineno, NodeStackFrame frame)
     : this(engine, filename, lineno)
 {
     _frame = frame;
 }
コード例 #16
0
ファイル: AD7Events.cs プロジェクト: happylancer/node-tools
 private AD7EngineCreateEvent(AD7Engine engine)
 {
     m_engine = engine;
 }
コード例 #17
0
ファイル: AD7Events.cs プロジェクト: xbdtb/node-tools
        internal static void Send(AD7Engine engine)
        {
            var eventObject = new AD7ProgramCreateEvent();

            engine.Send(eventObject, IID, null);
        }
コード例 #18
0
ファイル: AD7Events.cs プロジェクト: happylancer/node-tools
 internal static void Send(AD7Engine engine)
 {
     var eventObject = new AD7ProgramCreateEvent();
     engine.Send(eventObject, IID, null);
 }
コード例 #19
0
 public AD7EngineEventArgs(AD7Engine engine)
 {
     _engine = engine;
 }
コード例 #20
0
ファイル: AD7Thread.cs プロジェクト: happylancer/node-tools
 public AD7Thread(AD7Engine engine, NodeThread thread)
 {
     _engine = engine;
     _thread = thread;
 }
コード例 #21
0
 public AD7BreakpointResolution(AD7Engine engine, NodeBreakpoint address, AD7DocumentContext documentContext)
 {
     m_engine          = engine;
     m_address         = address;
     m_documentContext = documentContext;
 }