Changeset View
Changeset View
Standalone View
Standalone View
lldb/source/Plugins/Process/Windows/Common/ProcessWindowsLog.h
Show All 17 Lines | enum class WindowsLog : Log::MaskType { | ||||
Breakpoints = Log::ChannelFlag<0>, // Log breakpoint operations | Breakpoints = Log::ChannelFlag<0>, // Log breakpoint operations | ||||
Event = Log::ChannelFlag<1>, // Low level debug events | Event = Log::ChannelFlag<1>, // Low level debug events | ||||
Exception = Log::ChannelFlag<2>, // Log exceptions | Exception = Log::ChannelFlag<2>, // Log exceptions | ||||
Memory = Log::ChannelFlag<3>, // Log memory reads/writes calls | Memory = Log::ChannelFlag<3>, // Log memory reads/writes calls | ||||
Process = Log::ChannelFlag<4>, // Log process operations | Process = Log::ChannelFlag<4>, // Log process operations | ||||
Registers = Log::ChannelFlag<5>, // Log register operations | Registers = Log::ChannelFlag<5>, // Log register operations | ||||
Step = Log::ChannelFlag<6>, // Log step operations | Step = Log::ChannelFlag<6>, // Log step operations | ||||
Thread = Log::ChannelFlag<7>, // Log thread operations | Thread = Log::ChannelFlag<7>, // Log thread operations | ||||
LLVM_MARK_AS_BITMASK_ENUM(Thread) | DbgPrint = Log::ChannelFlag<8>, // Log OutputDebugString messages | ||||
LLVM_MARK_AS_BITMASK_ENUM(DbgPrint) | |||||
}; | }; | ||||
LLVM_ENABLE_BITMASK_ENUMS_IN_NAMESPACE(); | LLVM_ENABLE_BITMASK_ENUMS_IN_NAMESPACE(); | ||||
class ProcessWindowsLog { | class ProcessWindowsLog { | ||||
public: | public: | ||||
static void Initialize(); | static void Initialize(); | ||||
static void Terminate(); | static void Terminate(); | ||||
}; | }; | ||||
template <> Log::Channel &LogChannelFor<WindowsLog>(); | template <> Log::Channel &LogChannelFor<WindowsLog>(); | ||||
} | } | ||||
#endif // liblldb_ProcessWindowsLog_h_ | #endif // liblldb_ProcessWindowsLog_h_ |