|
|
|
@ -10,12 +10,13 @@ |
|
|
|
extern char **environ; |
|
|
|
extern char **environ; |
|
|
|
|
|
|
|
|
|
|
|
bool Debug::LLDB::initialized = false; |
|
|
|
bool Debug::LLDB::initialized = false; |
|
|
|
|
|
|
|
const size_t Debug::LLDB::buffer_size = 131072; |
|
|
|
|
|
|
|
|
|
|
|
void log(const char *msg, void *) { |
|
|
|
void log(const char *msg, void *) { |
|
|
|
std::cout << "debugger log: " << msg << std::endl; |
|
|
|
std::cout << "debugger log: " << msg << std::endl; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
Debug::LLDB::LLDB() : listener("juCi++ lldb listener"), state(lldb::StateType::eStateInvalid), buffer_size(131072) { |
|
|
|
Debug::LLDB::LLDB() : listener("juCi++ lldb listener"), state(lldb::StateType::eStateInvalid) { |
|
|
|
#ifndef __APPLE__ |
|
|
|
#ifndef __APPLE__ |
|
|
|
auto debug_server_path = filesystem::get_executable("lldb-server").string(); |
|
|
|
auto debug_server_path = filesystem::get_executable("lldb-server").string(); |
|
|
|
if(debug_server_path != "lldb-server") |
|
|
|
if(debug_server_path != "lldb-server") |
|
|
|
|