003 File Manager
Current Path:
/usr/src/contrib/llvm-project/lldb/source/Utility
usr
/
src
/
contrib
/
llvm-project
/
lldb
/
source
/
Utility
/
📁
..
📄
ARM64_DWARF_Registers.h
(1.68 KB)
📄
ARM64_ehframe_Registers.h
(1.74 KB)
📄
ARM_DWARF_Registers.h
(3.21 KB)
📄
ARM_ehframe_Registers.h
(907 B)
📄
ArchSpec.cpp
(51.71 KB)
📄
Args.cpp
(20.02 KB)
📄
Baton.cpp
(630 B)
📄
Broadcaster.cpp
(14.94 KB)
📄
CompletionRequest.cpp
(3.11 KB)
📄
Connection.cpp
(476 B)
📄
ConstString.cpp
(12.33 KB)
📄
DataBufferHeap.cpp
(2.28 KB)
📄
DataBufferLLVM.cpp
(1.06 KB)
📄
DataEncoder.cpp
(6.17 KB)
📄
DataExtractor.cpp
(35.43 KB)
📄
Environment.cpp
(1.44 KB)
📄
Event.cpp
(8.2 KB)
📄
FileSpec.cpp
(17.66 KB)
📄
GDBRemote.cpp
(5.03 KB)
📄
IOObject.cpp
(537 B)
📄
LLDBAssert.cpp
(1.37 KB)
📄
Listener.cpp
(16.12 KB)
📄
Log.cpp
(10.81 KB)
📄
Logging.cpp
(3.24 KB)
📄
NameMatches.cpp
(1.06 KB)
📄
PPC64LE_DWARF_Registers.h
(4.24 KB)
📄
PPC64_DWARF_Registers.h
(2.6 KB)
📄
ProcessInfo.cpp
(13.29 KB)
📄
RegisterValue.cpp
(23.92 KB)
📄
RegularExpression.cpp
(1.36 KB)
📄
Reproducer.cpp
(8.75 KB)
📄
ReproducerInstrumentation.cpp
(6.84 KB)
📄
Scalar.cpp
(36.74 KB)
📄
SelectHelper.cpp
(7.23 KB)
📄
State.cpp
(2.52 KB)
📄
Status.cpp
(8.34 KB)
📄
Stream.cpp
(11.28 KB)
📄
StreamCallback.cpp
(793 B)
📄
StreamString.cpp
(1.95 KB)
📄
StringExtractor.cpp
(10.19 KB)
📄
StringExtractorGDBRemote.cpp
(17.3 KB)
📄
StringLexer.cpp
(1.79 KB)
📄
StringList.cpp
(5.83 KB)
📄
StructuredData.cpp
(5.11 KB)
📄
TildeExpressionResolver.cpp
(2.54 KB)
📄
Timer.cpp
(4.61 KB)
📄
UUID.cpp
(2.8 KB)
📄
UriParser.cpp
(1.94 KB)
📄
UserID.cpp
(648 B)
📄
UserIDResolver.cpp
(1.34 KB)
📄
UuidCompatibility.h
(648 B)
📄
VASprintf.cpp
(1.55 KB)
📄
VMRange.cpp
(2.1 KB)
📄
XcodeSDK.cpp
(8.26 KB)
Editing: Logging.cpp
//===-- Logging.cpp -------------------------------------------------------===// // // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. // See https://llvm.org/LICENSE.txt for license information. // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception // //===----------------------------------------------------------------------===// #include "lldb/Utility/Logging.h" #include "lldb/Utility/Log.h" #include "llvm/ADT/ArrayRef.h" #include <stdarg.h> using namespace lldb_private; static constexpr Log::Category g_categories[] = { {{"api"}, {"log API calls and return values"}, LIBLLDB_LOG_API}, {{"ast"}, {"log AST"}, LIBLLDB_LOG_AST}, {{"break"}, {"log breakpoints"}, LIBLLDB_LOG_BREAKPOINTS}, {{"commands"}, {"log command argument parsing"}, LIBLLDB_LOG_COMMANDS}, {{"comm"}, {"log communication activities"}, LIBLLDB_LOG_COMMUNICATION}, {{"conn"}, {"log connection details"}, LIBLLDB_LOG_CONNECTION}, {{"demangle"}, {"log mangled names to catch demangler crashes"}, LIBLLDB_LOG_DEMANGLE}, {{"dyld"}, {"log shared library related activities"}, LIBLLDB_LOG_DYNAMIC_LOADER}, {{"event"}, {"log broadcaster, listener and event queue activities"}, LIBLLDB_LOG_EVENTS}, {{"expr"}, {"log expressions"}, LIBLLDB_LOG_EXPRESSIONS}, {{"formatters"}, {"log data formatters related activities"}, LIBLLDB_LOG_DATAFORMATTERS}, {{"host"}, {"log host activities"}, LIBLLDB_LOG_HOST}, {{"jit"}, {"log JIT events in the target"}, LIBLLDB_LOG_JIT_LOADER}, {{"language"}, {"log language runtime events"}, LIBLLDB_LOG_LANGUAGE}, {{"mmap"}, {"log mmap related activities"}, LIBLLDB_LOG_MMAP}, {{"module"}, {"log module activities such as when modules are created, destroyed, replaced, and more"}, LIBLLDB_LOG_MODULES}, {{"object"}, {"log object construction/destruction for important objects"}, LIBLLDB_LOG_OBJECT}, {{"os"}, {"log OperatingSystem plugin related activities"}, LIBLLDB_LOG_OS}, {{"platform"}, {"log platform events and activities"}, LIBLLDB_LOG_PLATFORM}, {{"process"}, {"log process events and activities"}, LIBLLDB_LOG_PROCESS}, {{"script"}, {"log events about the script interpreter"}, LIBLLDB_LOG_SCRIPT}, {{"state"}, {"log private and public process state changes"}, LIBLLDB_LOG_STATE}, {{"step"}, {"log step related activities"}, LIBLLDB_LOG_STEP}, {{"symbol"}, {"log symbol related issues and warnings"}, LIBLLDB_LOG_SYMBOLS}, {{"system-runtime"}, {"log system runtime events"}, LIBLLDB_LOG_SYSTEM_RUNTIME}, {{"target"}, {"log target events and activities"}, LIBLLDB_LOG_TARGET}, {{"temp"}, {"log internal temporary debug messages"}, LIBLLDB_LOG_TEMPORARY}, {{"thread"}, {"log thread events and activities"}, LIBLLDB_LOG_THREAD}, {{"types"}, {"log type system related activities"}, LIBLLDB_LOG_TYPES}, {{"unwind"}, {"log stack unwind activities"}, LIBLLDB_LOG_UNWIND}, {{"watch"}, {"log watchpoint related activities"}, LIBLLDB_LOG_WATCHPOINTS}, }; static Log::Channel g_log_channel(g_categories, LIBLLDB_LOG_DEFAULT); void lldb_private::InitializeLldbChannel() { Log::Register("lldb", g_log_channel); } Log *lldb_private::GetLogIfAllCategoriesSet(uint32_t mask) { return g_log_channel.GetLogIfAll(mask); } Log *lldb_private::GetLogIfAnyCategoriesSet(uint32_t mask) { return g_log_channel.GetLogIfAny(mask); }
Upload File
Create Folder