11#include "llvm/Support/Threading.h"
16 {{
"break"}, {
"log breakpoints"}, POSIXLog::Breakpoints},
17 {{
"memory"}, {
"log memory reads and writes"}, POSIXLog::Memory},
18 {{
"process"}, {
"log process events and activities"}, POSIXLog::Process},
19 {{
"ptrace"}, {
"log all calls to ptrace"}, POSIXLog::Ptrace},
20 {{
"registers"}, {
"log register read/writes"}, POSIXLog::Registers},
21 {{
"thread"}, {
"log thread events and activities"}, POSIXLog::Thread},
22 {{
"watch"}, {
"log watchpoint related activities"}, POSIXLog::Watchpoints},
32 static llvm::once_flag g_once_flag;
static Log::Channel g_channel(g_categories, GDBRLog::Packets)
static constexpr Log::Category g_categories[]
static Log::Channel g_channel(g_categories, POSIXLog::Process)
static void Register(llvm::StringRef name, Channel &channel)
A class that represents a running process on the host machine.
Log::Channel & LogChannelFor< POSIXLog >()