25 std::string &description) {
30 uint32_t watch_flags,
bool hardware) {
31 return Status(
"Unable to Set hardware watchpoint.");
35 return Status(
"Clearing hardware watchpoint failed.");
39 return Status(
"Unable to set hardware breakpoint.");
43 return Status(
"Clearing hardware breakpoint failed.");
54llvm::Expected<std::unique_ptr<llvm::MemoryBuffer>>
56 return llvm::createStringError(llvm::inconvertibleErrorCode(),
NativeProcessProtocol & m_process
NativeThreadProtocol(NativeProcessProtocol &process, lldb::tid_t tid)
Status SetWatchpoint(lldb::addr_t addr, size_t size, uint32_t watch_flags, bool hardware) override
bool GetStopReason(ThreadStopInfo &stop_info, std::string &description) override
Status SetHardwareBreakpoint(lldb::addr_t addr, size_t size) override
llvm::Expected< std::unique_ptr< llvm::MemoryBuffer > > GetSiginfo() const override
friend class NativeProcessAIX
NativeThreadAIX(NativeProcessAIX &process, lldb::tid_t tid)
NativeProcessAIX & GetProcess()
std::string GetName() override
Status RemoveWatchpoint(lldb::addr_t addr) override
lldb::StateType GetState() override
Status RemoveHardwareBreakpoint(lldb::addr_t addr) override
A class that represents a running process on the host machine.
StateType
Process and Thread States.