disassembly and new font
This commit is contained in:
@@ -8,6 +8,8 @@
|
||||
#include <thread>
|
||||
#include <mutex>
|
||||
|
||||
#include "util/dag.h"
|
||||
|
||||
namespace dbgui::backend
|
||||
{
|
||||
struct LLDBBackend : Backend
|
||||
@@ -51,6 +53,9 @@ namespace dbgui::backend
|
||||
void cont() override;
|
||||
void pause() override;
|
||||
|
||||
void add_data_node(const data::DataNode &) override;
|
||||
void remove_data_node(uint64_t id) override;
|
||||
|
||||
private:
|
||||
void run_msg_loop();
|
||||
void wait_for_debug_events();
|
||||
@@ -63,6 +68,8 @@ namespace dbgui::backend
|
||||
void check_reg_changes();
|
||||
void check_thread_changes();
|
||||
void check_frame_changes();
|
||||
void check_data_changes();
|
||||
data::DataResult calc_data_res(const data::DataNode &);
|
||||
|
||||
std::string _filename;
|
||||
lldb::SBDebugger _instance;
|
||||
@@ -79,5 +86,11 @@ namespace dbgui::backend
|
||||
std::vector<Thread> _threads = {};
|
||||
std::vector<Frame> _frames = {};
|
||||
uint16_t _selected_frame = 0;
|
||||
|
||||
util::DAG _data_dag = {};
|
||||
std::vector<data::DataNode> _data_nodes = {};
|
||||
std::vector<size_t> _dag_linear = {};
|
||||
bool _dag_linear_valid = false;
|
||||
std::vector<data::DataResult> _cached_data_results = {};
|
||||
};
|
||||
} // namespace dbgui::backend
|
||||
Reference in New Issue
Block a user