#ifndef JUCI_DEBUG_H_ #define JUCI_DEBUG_H_ #include #include #include "lldb/API/SBDebugger.h" class Debug { private: Debug(); public: static Debug &get() { static Debug singleton; return singleton; } void start(const boost::filesystem::path &project_path, const boost::filesystem::path &executable, const boost::filesystem::path &path="", std::function callback=nullptr); std::unordered_map > > breakpoints; private: lldb::SBDebugger debugger; }; #endif