Lines Matching refs:minidump

22 /// A class providing access to the contents of a minidump file.
26 /// an error if this file cannot be identified as a minidump file, or if its
32 /// Returns the contents of the minidump header.
33 const minidump::Header &header() const { return Header; }
36 ArrayRef<minidump::Directory> streams() const { return Streams; }
39 ArrayRef<uint8_t> getRawStream(const minidump::Directory &Stream) const {
45 Optional<ArrayRef<uint8_t>> getRawStream(minidump::StreamType Type) const;
48 /// error is returned if the descriptor points outside of the minidump file.
50 getRawData(minidump::LocationDescriptor Desc) const {
54 /// Returns the minidump string at the given offset. An error is returned if
62 Expected<const minidump::SystemInfo &> getSystemInfo() const {
63 return getStream<minidump::SystemInfo>(minidump::StreamType::SystemInfo);
71 Expected<ArrayRef<minidump::Module>> getModuleList() const {
72 return getListStream<minidump::Module>(minidump::StreamType::ModuleList);
80 Expected<ArrayRef<minidump::Thread>> getThreadList() const {
81 return getListStream<minidump::Thread>(minidump::StreamType::ThreadList);
88 Expected<const minidump::ExceptionStream &> getExceptionStream() const {
89 return getStream<minidump::ExceptionStream>(
90 minidump::StreamType::Exception);
95 /// time the minidump was taken. An error is returned if the file does not
100 Expected<ArrayRef<minidump::MemoryDescriptor>> getMemoryList() const {
101 return getListStream<minidump::MemoryDescriptor>(
102 minidump::StreamType::MemoryList);
108 minidump::MemoryInfo> {
119 const minidump::MemoryInfo &operator*() const {
120 assert(Storage.size() >= sizeof(minidump::MemoryInfo));
121 return *reinterpret_cast<const minidump::MemoryInfo *>(Storage.data());
136 /// of memory at the time the minidump was taken. An error is returned if the
164 MinidumpFile(MemoryBufferRef Source, const minidump::Header &Header,
165 ArrayRef<minidump::Directory> Streams,
166 DenseMap<minidump::StreamType, std::size_t> StreamMap)
177 Expected<const T &> getStream(minidump::StreamType Stream) const;
182 Expected<ArrayRef<T>> getListStream(minidump::StreamType Stream) const;
184 const minidump::Header &Header;
185 ArrayRef<minidump::Directory> Streams;
186 DenseMap<minidump::StreamType, std::size_t> StreamMap;
190 Expected<const T &> MinidumpFile::getStream(minidump::StreamType Type) const {