public static CIContainer NewErrorContainer(CIEngine aEngine, CISource aSource) { CIContainer ret = new CIContainer(aEngine, aSource); ret.Status = TStatus.EStatusErrorContainer; return(ret); }
public CIEngineOperationManager(CIEngine aEngine) { iEngine = aEngine; // Uncomment this line if you want operation tracing //base.Tracer = (ITracer) this; }
public CIElementFinalizationParameters(CIEngine aEngine) { iEngine = aEngine; // We create a (default) debug engine view that is not associated with any particular process-relative // view of the symbols etc. In other words, it can resolve XIP-only content. iDebugEngineView = aEngine.DebugEngine.CreateView("CIEngine Global Debug Engine View"); }
private CIEngineSource(CIEngine aEngine, CFFSource[] aEntries) { if (aEntries == null || aEntries.Length == 0) { throw new ArgumentException("Cannot create trace-based source without entry list"); } iEngine = aEngine; iFile = aEntries[0].MasterFile; iReader = new CIEngineSourceReaderTrace(this, aEntries); }
private CIContainer(CIEngine aEngine, CISource aSource) : base(KRootElementId) { iEngine = aEngine; // Immediately set up container association (to point to ourself) // just incase... base.Container = this; // And indicate, that since we *are* the container, we want all our children // to automatically be "in it" too. base.IsInContainer = true; // Add source descriptor CISourceElement source = new CISourceElement(this, aSource); AddChild(source); // Add other mandatory elements AddMandatoryElements(); }
public CFFPluginRegistry(CIEngine aEngine) { iEngine = aEngine; LoadPlugins(); }
public CACmdLineEngine(DbgEngine aDebugEngine) { iDebugEngine = aDebugEngine; iInputs = new CACmdLineInputParameters(aDebugEngine); iCrashItemEngine = new CIEngine(aDebugEngine, this as ICIEngineUI); }
public CIElementFinalizationParameters(CIEngine aEngine, string aName, CodeSegDefinitionCollection aCodeSegments) { iEngine = aEngine; iDebugEngineView = aEngine.DebugEngine.CreateView(aName, aCodeSegments); }
/// <summary> /// Create a source that is associated with a trace file and potentially one /// or more plugins which all think they are capable of interpreting trace-based /// content. /// </summary> public static CIEngineSource NewTrace(CIEngine aEngine, CFFSource[] aEntries) { CIEngineSource ret = new CIEngineSource(aEngine, aEntries); return(ret); }
public CIContainerIndexProcessor(CIContainerIndex aIndex, CIEngine aEngine) { iIndex = aIndex; iEngine = aEngine; }
public CIContainerFinalizer(CIContainerCollection aCollection, CIEngine aEngine) : base(aCollection) { iFinalizationParameters = new CIElementFinalizationParameters(aEngine); }
internal CIEnginePrimer(CIEngine aEngine) { iEngine = aEngine; iWorkingSet = new CIPrimerWorkingSet(aEngine); }
public CIProblemDetectorManager(CIEngine aEngine) : base(KDetectors) { iEngine = aEngine; }
internal static CIContainer New(CIEngine aEngine, CISource aSource) { CIContainer ret = new CIContainer(aEngine, aSource); return(ret); }
public CAPluginCrashAnalysis(CAEngine aEngine) : base(aEngine, KPluginName) { iCommandLineEngine = new CACmdLineEngine(this); iCrashItemEngine = new CIEngine(aEngine.DebugEngine, this); }
public CIContainerIndex(CIEngine aEngine) { aEngine.CrashObservers += new CIEngine.CIEngineCrashObserver(Engine_CrashObserver); }
protected CIEngineOperation(CIEngine aEngine) : this(aEngine, 0) { }
/// <summary> /// Create a source that is linked with a single crash file format plugin /// </summary> public static CIEngineSource NewNative(CIEngine aEngine, CFFSource aEntry) { CIEngineSource ret = new CIEngineSource(aEngine, aEntry); return(ret); }
protected CIEngineOperation(CIEngine aEngine, long aPriority) { iEngine = aEngine; iPriority = aPriority; }
private CIEngineSource(CIEngine aEngine, CFFSource aEntry) { iEngine = aEngine; iFile = aEntry.MasterFile; iReader = new CIEngineSourceReaderNative(this, aEntry); }
public CIEngineSourceCollection(CIEngine aEngine) { iEngine = aEngine; }
public CIPrimerWorkingSet(CIEngine aEngine) { iEngine = aEngine; }
internal CISinkManager(CIEngine aEngine) { iEngine = aEngine; LoadSinks(); }