public MonoExpression(MonoEngine engine, MonoThread thread, string expression, ObjectValue value) { this.engine = engine; this.thread = thread; this.value = value; Expression = expression; }
public MonoBoundBreakpoint(MonoEngine engine, uint address, MonoPendingBreakpoint pendingBreakpoint, MonoBreakpointResolution breakpointResolution) { this.engine = engine; this.address = address; this.pendingBreakpoint = pendingBreakpoint; this.breakpointResolution = breakpointResolution; }
public static void Send(this IDebugEventCallback2 callback, MonoEngine engine, IDebugEvent2 eventObject, string iidEvent, IDebugProgram2 program, IDebugThread2 thread) { uint attributes; var riidEvent = new Guid(iidEvent); eventObject.GetAttributes(out attributes); callback.Event(engine, null, program, thread, eventObject, ref riidEvent, attributes); }
public MonoStackFrame(MonoEngine engine, MonoThread thread, StackFrame frame) { this.engine = engine; this.thread = thread; this.frame = frame; var allLocals = frame.GetAllLocals(EvaluationOptions.DefaultOptions); parameters = frame.GetParameters(EvaluationOptions.DefaultOptions); locals = allLocals.Where(x => !parameters.Any(y => y.Name == x.Name)).ToArray(); lineNumber = (uint)frame.SourceLocation.Line; hasSource = frame.HasDebugInfo; functionName = frame.SourceLocation.MethodName; documentName = frame.SourceLocation.FileName; }
public MonoMemoryAddress(MonoEngine engine, uint address, MonoDocumentContext documentContext) { this.engine = engine; this.address = address; this.documentContext = documentContext; }
public MonoBreakpointManager(MonoEngine engine) { Engine = engine; }
public MonoBreakpointResolution(MonoEngine engine, uint address, MonoDocumentContext documentContext) { this.engine = engine; this.address = address; this.documentContext = documentContext; }
public static void Send(this IDebugEventCallback2 callback, MonoEngine engine, IDebugEvent2 eventObject, string iidEvent, IDebugThread2 thread) { callback.Send(engine, eventObject, iidEvent, engine, thread); }
public MonoThreadManager(MonoEngine engine) { Engine = engine; }
public MonoThread(MonoEngine engine, ThreadInfo debuggedThread) { this.engine = engine; this.debuggedThread = debuggedThread; }