Exemplo n.º 1
0
 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);
 }
Exemplo n.º 2
0
 public ThreadStackInfo(CrashDebuggerInfo aCrashDebugger, DThread aThread, TType aType)
     : base(aCrashDebugger)
 {
     iType   = aType;
     iThread = aThread;
     iData   = new ThreadStackData(aCrashDebugger, this);
 }
Exemplo n.º 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;
        }
Exemplo n.º 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;
        }
Exemplo n.º 5
0
 public CodeSegCollection(CrashDebuggerInfo aCrashDebugger)
     : base(aCrashDebugger)
 {
 }
Exemplo n.º 6
0
 internal RegisterSet(CrashDebuggerInfo aCrashDebugger)
     : base(aCrashDebugger)
 {
     Clear();
 }
Exemplo n.º 7
0
 public DSession(CrashDebuggerInfo aCrashDebugger)
     : base(aCrashDebugger, TObjectType.ESession)
 {
 }
Exemplo n.º 8
0
 public DebugMaskInfo(CrashDebuggerInfo aCrashDebugger)
     : base(aCrashDebugger)
 {
 }
Exemplo n.º 9
0
 public DSemaphore(CrashDebuggerInfo aCrashDebugger)
     : base(aCrashDebugger, TObjectType.ESemaphore)
 {
 }
Exemplo n.º 10
0
 internal RegisterCollection(CrashDebuggerInfo aCrashDebugger, TType aType)
     : this(aCrashDebugger, aType, null, null)
 {
 }
Exemplo n.º 11
0
 public DPhysicalDevice(CrashDebuggerInfo aCrashDebugger)
     : base(aCrashDebugger, TObjectType.EPhysicalDevice)
 {
 }
Exemplo n.º 12
0
 public ProcessCodeSeg(CrashDebuggerInfo aCrashDebugger)
     : this(aCrashDebugger, 0, 0)
 {
 }
Exemplo n.º 13
0
 public ProcessCodeSeg(CrashDebuggerInfo aCrashDebugger, uint aCodeSegAddress, uint aLibraryAddress)
     : base(aCrashDebugger)
 {
     iCodeSegAddress = aCodeSegAddress;
     iLibraryAddress = aLibraryAddress;
 }
Exemplo n.º 14
0
 public DProcess(CrashDebuggerInfo aCrashDebugger)
     : base(aCrashDebugger, TObjectType.EProcess)
 {
 }
Exemplo n.º 15
0
 public DPropertyRef(CrashDebuggerInfo aCrashDebugger)
     : base(aCrashDebugger, TObjectType.EPropertyRef)
 {
 }
Exemplo n.º 16
0
 public CAPluginNICD(CAEngine aEngine)
     : base(aEngine, "Non-interactive Crash Debugger")
 {
     iCrashDebuggerInfo = new CrashDebuggerInfo(DebugEngine);
 }
Exemplo n.º 17
0
 public DBase(CrashDebuggerInfo aCrashDebugger)
     : base(aCrashDebugger)
 {
 }
Exemplo n.º 18
0
 public DCondVar(CrashDebuggerInfo aCrashDebugger)
     : base(aCrashDebugger, TObjectType.ECondVar)
 {
 }
Exemplo n.º 19
0
 public SchedulerInfo(CrashDebuggerInfo aCrashDebugger)
     : base(aCrashDebugger)
 {
     iExtraRegisters = new RegisterCollection(aCrashDebugger, RegisterCollection.TType.ETypeGeneral);
 }
Exemplo n.º 20
0
 public DMutex(CrashDebuggerInfo aCrashDebugger)
     : base(aCrashDebugger, TObjectType.EMutex)
 {
 }
Exemplo n.º 21
0
 internal RegisterCollection(CrashDebuggerInfo aCrashDebugger, TType aType, DProcess aProcess)
     : this(aCrashDebugger, aType, aProcess, null)
 {
 }
Exemplo n.º 22
0
 public CodeSegEntry(CrashDebuggerInfo aCrashDebugger)
     : this(aCrashDebugger, 0, string.Empty)
 {
 }
Exemplo n.º 23
0
 public DLogicalChannel(CrashDebuggerInfo aCrashDebugger)
     : base(aCrashDebugger, TObjectType.ELogicalChannel)
 {
 }
Exemplo n.º 24
0
 public CodeSegEntry(CrashDebuggerInfo aCrashDebugger, uint aAddress, string aFileName)
     : base(aCrashDebugger)
 {
     KernelAddress = aAddress;
     FileName      = aFileName;
 }
Exemplo n.º 25
0
 public ThreadStackData(CrashDebuggerInfo aCrashDebugger, ThreadStackInfo aInfo)
     : base(aCrashDebugger)
 {
     iInfo         = aInfo;
     iStackBuilder = new ThreadStackBuilder(this);
 }
Exemplo n.º 26
0
 public CrashDebuggerAware(CrashDebuggerInfo aCrashDebugger)
 {
     iCrashDebugger = aCrashDebugger;
 }
Exemplo n.º 27
0
 public FaultInfo(CrashDebuggerInfo aCrashDebugger)
     : base(aCrashDebugger)
 {
     iRegisters = new RegisterCollection(aCrashDebugger, RegisterCollection.TType.ETypeGeneral);
 }
Exemplo n.º 28
0
 public DLibrary(CrashDebuggerInfo aCrashDebugger)
     : base(aCrashDebugger, TObjectType.ELibrary)
 {
 }
Exemplo n.º 29
0
 public DTimer(CrashDebuggerInfo aCrashDebugger)
     : base(aCrashDebugger, TObjectType.ETimer)
 {
 }
Exemplo n.º 30
0
 public DMsgQueue(CrashDebuggerInfo aCrashDebugger)
     : base(aCrashDebugger, TObjectType.EMsgQueue)
 {
     iWaitSpaceInfo = new MsgQueueWaitInfo(MsgQueueWaitInfo.TType.EWaitTypeSpace, CrashDebugger);
     iWaitDataInfo  = new MsgQueueWaitInfo(MsgQueueWaitInfo.TType.EWaitTypeData, CrashDebugger);
 }