コード例 #1
0
ファイル: DThread.cs プロジェクト: fedor4ever/CrashAnalyser
 public DThread(CrashDebuggerInfo aCrashDebugger)
     : base(aCrashDebugger, TObjectType.EThread)
 {
     iNThread             = new CrashDebuggerLib.Structures.NThread.NThread(aCrashDebugger, this);
     iStackInfoSupervisor = new ThreadStackInfo(aCrashDebugger, this, ThreadStackInfo.TType.ETypeSupervisor);
     iStackInfoUser       = new ThreadStackInfo(aCrashDebugger, this, ThreadStackInfo.TType.ETypeUser);
 }
コード例 #2
0
 public ThreadStackInfo(CrashDebuggerInfo aCrashDebugger, DThread aThread, TType aType)
     : base(aCrashDebugger)
 {
     iType   = aType;
     iThread = aThread;
     iData   = new ThreadStackData(aCrashDebugger, this);
 }
コード例 #3
0
        public CrashDebuggerParser(CrashDebuggerInfo aCrashDebugger, string aFileName)
            : base(aFileName)
        {
            iCrashDebugger = aCrashDebugger;
            //
            iCommandParser.ParagraphComplete += new SymbianParserLib.BaseStructures.ParserElementBase.ElementCompleteHandler(CommandParser_ParagraphComplete);
            PrepareCommandParser();

            // We need to preserve white space
            TrimLine = false;
        }
コード例 #4
0
        internal RegisterCollection(CrashDebuggerInfo aCrashDebugger, TType aType, DProcess aProcess, RegisterCollection aLinkedWith)
            : base(aCrashDebugger)
        {
            iType    = aType;
            iProcess = aProcess;

            iEntries = new ArmRegisterCollection();
            iEntries.BackingStore = this as IARCBackingStore;

            iLinkedWith = aLinkedWith;
        }
コード例 #5
0
 public CodeSegCollection(CrashDebuggerInfo aCrashDebugger)
     : base(aCrashDebugger)
 {
 }
コード例 #6
0
 internal RegisterSet(CrashDebuggerInfo aCrashDebugger)
     : base(aCrashDebugger)
 {
     Clear();
 }
コード例 #7
0
ファイル: DSession.cs プロジェクト: fedor4ever/CrashAnalyser
 public DSession(CrashDebuggerInfo aCrashDebugger)
     : base(aCrashDebugger, TObjectType.ESession)
 {
 }
コード例 #8
0
 public DebugMaskInfo(CrashDebuggerInfo aCrashDebugger)
     : base(aCrashDebugger)
 {
 }
コード例 #9
0
 public DSemaphore(CrashDebuggerInfo aCrashDebugger)
     : base(aCrashDebugger, TObjectType.ESemaphore)
 {
 }
コード例 #10
0
 internal RegisterCollection(CrashDebuggerInfo aCrashDebugger, TType aType)
     : this(aCrashDebugger, aType, null, null)
 {
 }
コード例 #11
0
 public DPhysicalDevice(CrashDebuggerInfo aCrashDebugger)
     : base(aCrashDebugger, TObjectType.EPhysicalDevice)
 {
 }
コード例 #12
0
 public ProcessCodeSeg(CrashDebuggerInfo aCrashDebugger)
     : this(aCrashDebugger, 0, 0)
 {
 }
コード例 #13
0
 public ProcessCodeSeg(CrashDebuggerInfo aCrashDebugger, uint aCodeSegAddress, uint aLibraryAddress)
     : base(aCrashDebugger)
 {
     iCodeSegAddress = aCodeSegAddress;
     iLibraryAddress = aLibraryAddress;
 }
コード例 #14
0
 public DProcess(CrashDebuggerInfo aCrashDebugger)
     : base(aCrashDebugger, TObjectType.EProcess)
 {
 }
コード例 #15
0
 public DPropertyRef(CrashDebuggerInfo aCrashDebugger)
     : base(aCrashDebugger, TObjectType.EPropertyRef)
 {
 }
コード例 #16
0
 public CAPluginNICD(CAEngine aEngine)
     : base(aEngine, "Non-interactive Crash Debugger")
 {
     iCrashDebuggerInfo = new CrashDebuggerInfo(DebugEngine);
 }
コード例 #17
0
ファイル: DBase.cs プロジェクト: fedor4ever/CrashAnalyser
 public DBase(CrashDebuggerInfo aCrashDebugger)
     : base(aCrashDebugger)
 {
 }
コード例 #18
0
 public DCondVar(CrashDebuggerInfo aCrashDebugger)
     : base(aCrashDebugger, TObjectType.ECondVar)
 {
 }
コード例 #19
0
 public SchedulerInfo(CrashDebuggerInfo aCrashDebugger)
     : base(aCrashDebugger)
 {
     iExtraRegisters = new RegisterCollection(aCrashDebugger, RegisterCollection.TType.ETypeGeneral);
 }
コード例 #20
0
 public DMutex(CrashDebuggerInfo aCrashDebugger)
     : base(aCrashDebugger, TObjectType.EMutex)
 {
 }
コード例 #21
0
 internal RegisterCollection(CrashDebuggerInfo aCrashDebugger, TType aType, DProcess aProcess)
     : this(aCrashDebugger, aType, aProcess, null)
 {
 }
コード例 #22
0
 public CodeSegEntry(CrashDebuggerInfo aCrashDebugger)
     : this(aCrashDebugger, 0, string.Empty)
 {
 }
コード例 #23
0
 public DLogicalChannel(CrashDebuggerInfo aCrashDebugger)
     : base(aCrashDebugger, TObjectType.ELogicalChannel)
 {
 }
コード例 #24
0
 public CodeSegEntry(CrashDebuggerInfo aCrashDebugger, uint aAddress, string aFileName)
     : base(aCrashDebugger)
 {
     KernelAddress = aAddress;
     FileName      = aFileName;
 }
コード例 #25
0
 public ThreadStackData(CrashDebuggerInfo aCrashDebugger, ThreadStackInfo aInfo)
     : base(aCrashDebugger)
 {
     iInfo         = aInfo;
     iStackBuilder = new ThreadStackBuilder(this);
 }
コード例 #26
0
 public CrashDebuggerAware(CrashDebuggerInfo aCrashDebugger)
 {
     iCrashDebugger = aCrashDebugger;
 }
コード例 #27
0
ファイル: FaultInfo.cs プロジェクト: fedor4ever/CrashAnalyser
 public FaultInfo(CrashDebuggerInfo aCrashDebugger)
     : base(aCrashDebugger)
 {
     iRegisters = new RegisterCollection(aCrashDebugger, RegisterCollection.TType.ETypeGeneral);
 }
コード例 #28
0
 public DLibrary(CrashDebuggerInfo aCrashDebugger)
     : base(aCrashDebugger, TObjectType.ELibrary)
 {
 }
コード例 #29
0
 public DTimer(CrashDebuggerInfo aCrashDebugger)
     : base(aCrashDebugger, TObjectType.ETimer)
 {
 }
コード例 #30
0
 public DMsgQueue(CrashDebuggerInfo aCrashDebugger)
     : base(aCrashDebugger, TObjectType.EMsgQueue)
 {
     iWaitSpaceInfo = new MsgQueueWaitInfo(MsgQueueWaitInfo.TType.EWaitTypeSpace, CrashDebugger);
     iWaitDataInfo  = new MsgQueueWaitInfo(MsgQueueWaitInfo.TType.EWaitTypeData, CrashDebugger);
 }