9#ifndef liblldb_Plugins_Process_Windows_ExceptionRecord_H_
10#define liblldb_Plugins_Process_Windows_ExceptionRecord_H_
14#include "llvm/ADT/ArrayRef.h"
15#include "llvm/Support/raw_ostream.h"
20struct _EXCEPTION_RECORD;
23struct _MINIDUMP_EXCEPTION;
49 void Dump(llvm::raw_ostream &stream)
const;
struct _EXCEPTION_RECORD EXCEPTION_RECORD
struct _MINIDUMP_EXCEPTION MINIDUMP_EXCEPTION
lldb::tid_t GetThreadID() const
void Dump(llvm::raw_ostream &stream) const
lldb::addr_t m_exception_addr
ExceptionRecord(const EXCEPTION_RECORD &record, lldb::tid_t thread_id)
std::vector< uint64_t > m_arguments
bool IsContinuable() const
unsigned long GetExceptionValue() const
llvm::ArrayRef< uint64_t > GetExceptionArguments() const
virtual ~ExceptionRecord()=default
lldb::addr_t GetExceptionAddress() const
A class that represents a running process on the host machine.