예제 #1
0
        internal MiniDumpThread(MINIDUMP_THREAD thread)
        {
            this._thread = thread;

            this._stack         = new MiniDumpMemoryDescriptor(thread.Stack);
            this._threadContext = new MiniDumpLocationDescriptor(thread.ThreadContext);
        }
예제 #2
0
        internal MiniDumpExceptionStream(MINIDUMP_EXCEPTION_STREAM exceptionStream, MiniDumpFile owner)
        {
            _exceptionStream = exceptionStream;
            _owner           = owner;

            _exceptionRecord = new MiniDumpException(exceptionStream.ExceptionRecord, owner);
            _threadContext   = new MiniDumpLocationDescriptor(exceptionStream.ThreadContext);
        }
예제 #3
0
 internal MiniDumpMemoryDescriptor(MINIDUMP_MEMORY_DESCRIPTOR memoryDescriptor)
 {
     _memoryDescriptor   = memoryDescriptor;
     _locationDescriptor = new MiniDumpLocationDescriptor(_memoryDescriptor.Memory);
 }
예제 #4
0
 internal MiniDumpDirectory(MINIDUMP_DIRECTORY directory)
 {
     _directory = directory;
     _location  = new MiniDumpLocationDescriptor(directory.Location);
 }