12#include "llvm/Support/MemoryBuffer.h"
14llvm::ErrorOr<std::unique_ptr<llvm::MemoryBuffer>>
16 Log *log =
GetLog(LLDBLog::Host);
18 (
"/proc/" + llvm::Twine(pid) +
"/task/" + llvm::Twine(tid) +
"/" + file)
20 auto Ret = llvm::MemoryBuffer::getFileAsStream(File);
22 LLDB_LOG(log,
"Failed to open {0}: {1}", File, Ret.getError().message());
#define LLDB_LOG(log,...)
The LLDB_LOG* macros defined below are the way to emit log messages.
Log * GetLog(Cat mask)
Retrieve the Log object for the channel associated with the given log enum.
llvm::ErrorOr< std::unique_ptr< llvm::MemoryBuffer > > getProcFile(::pid_t pid, ::pid_t tid, const llvm::Twine &file)