breakpoints
This commit is contained in:
@@ -40,6 +40,12 @@ namespace dbgui::backend
|
||||
std::string display_name;
|
||||
};
|
||||
|
||||
struct Breakpoint
|
||||
{
|
||||
size_t id;
|
||||
lldb::break_id_t lldb_id;
|
||||
};
|
||||
|
||||
// TODO: source_init_file: false
|
||||
LLDBBackend(std::string filename);
|
||||
virtual ~LLDBBackend();
|
||||
@@ -56,6 +62,9 @@ namespace dbgui::backend
|
||||
void add_data_node(const data::DataNode &) override;
|
||||
void remove_data_node(uint64_t id) override;
|
||||
|
||||
void add_breakpoint(uint64_t addr, size_t id) override;
|
||||
void remove_breakpoint(size_t id) override;
|
||||
|
||||
private:
|
||||
void run_msg_loop();
|
||||
void wait_for_debug_events();
|
||||
@@ -92,5 +101,7 @@ namespace dbgui::backend
|
||||
std::vector<size_t> _dag_linear = {};
|
||||
bool _dag_linear_valid = false;
|
||||
std::vector<data::DataResult> _cached_data_results = {};
|
||||
|
||||
std::vector<Breakpoint> _breakpoints = {};
|
||||
};
|
||||
} // namespace dbgui::backend
|
||||
Reference in New Issue
Block a user