diff options
| author | hachem <im@hachem.wtf> | 2024-11-20 03:25:56 +0100 |
|---|---|---|
| committer | hachem <im@hachem.wtf> | 2024-11-20 03:25:56 +0100 |
| commit | b641d7306c61cdc0b5dcee9fedba434afbfb694b (patch) | |
| tree | 218fefba0507a3755b6dbf974198568099b2f9d3 /src/debugger/debugger.h | |
| parent | 406250285d57a8134376b881c3fef6d6481a7740 (diff) | |
feat: link LLVM
Diffstat (limited to 'src/debugger/debugger.h')
| -rw-r--r-- | src/debugger/debugger.h | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/debugger/debugger.h b/src/debugger/debugger.h index 23bb173..0dbeda6 100644 --- a/src/debugger/debugger.h +++ b/src/debugger/debugger.h @@ -5,6 +5,7 @@ #include <cstdint> #include <filesystem> +#include <memory> #include <span> #include <string> #include <string_view> @@ -70,7 +71,13 @@ namespace Hsdbg auto is_stopped() const -> bool { return m_state == TargetState::Stopped; } private: + struct Session; + auto set_state(TargetState state) -> void; + auto resolve_breakpoint(Breakpoint& breakpoint) -> void; + auto sync_breakpoints() -> void; + + std::unique_ptr<Session> m_session; TargetState m_state = TargetState::NoTarget; StopReason m_stop_reason = StopReason::None; |
