private AD7MemoryAddress(AD7Engine engine, NodeStackFrame frame, string fileName, int line, int column) {
     _engine = engine;
     _frame = frame;
     _fileName = fileName;
     _line = line;
     _column = column;
 }
        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;

            _enabled = true;
            _deleted = false;
        }
示例#3
0
 public BreakpointManager(AD7Engine engine) {
     m_engine = engine;
     m_pendingBreakpoints = new System.Collections.Generic.List<AD7PendingBreakpoint>();
 }
 public AD7Thread(AD7Engine engine, NodeThread debuggedThread) {
     _engine = engine;
     _debuggedThread = debuggedThread;
 }
 public AD7BreakpointResolution(AD7Engine engine, NodeBreakpointBinding address, AD7DocumentContext documentContext) {
     _engine = engine;
     _binding = address;
     _documentContext = documentContext;
 }
示例#6
0
 internal static void Send(AD7Engine engine) {
     AD7ProgramCreateEvent eventObject = new AD7ProgramCreateEvent();
     engine.Send(eventObject, IID, null);
 }
示例#7
0
 public static void Send(AD7Engine engine) {
     AD7EngineCreateEvent eventObject = new AD7EngineCreateEvent(engine);
     engine.Send(eventObject, IID, null, null);
 }
示例#8
0
 AD7EngineCreateEvent(AD7Engine engine) {
     m_engine = engine;
 }
示例#9
0
 public AD7DebugExceptionEvent(string typeName, string description, bool isUnhandled, AD7Engine engine) {
     _exception = typeName;
     _description = description;
     _isUnhandled = isUnhandled;
     _engine = engine;
 }
示例#10
0
 public AD7BreakpointErrorEvent(AD7PendingBreakpoint pendingBreakpoint, AD7Engine engine) {
     m_engine = engine;
     m_pendingBreakpoint = pendingBreakpoint;
 }
示例#11
0
 public AD7StackFrame(AD7Engine engine, AD7Thread thread, NodeStackFrame stackFrame) {
     _engine = engine;
     _thread = thread;
     _stackFrame = stackFrame;
 }
 public AD7MemoryAddress(AD7Engine engine, NodeStackFrame frame)
     : this(engine, frame, null, frame.Line, frame.Column) {
 }
 public AD7MemoryAddress(AD7Engine engine, string fileName, int line, int column)
     : this(engine, null, fileName, line, column) {
 }