enum class DebuggerKind
Description
Identify a debugger for "tuning" the debug info. The "debugger tuning" concept allows us to present a more intuitive interface that unpacks into different sets of defaults for the various individual feature-flag settings, that suit the preferences of the various debuggers. However, it's worth remembering that debuggers are not the only consumers of debug info, and some variations in DWARF might better be treated as target/platform issues. Fundamentally, o if the feature is useful (or not) to a particular debugger, regardless of the target, that's a tuning decision; o if the feature is useful (or not) on a particular platform, regardless of the debugger, that's a target decision. It's not impossible to see both factors in some specific case.
Declared at: llvm/include/llvm/Target/TargetOptions.h:97
Enumerators
Name | Value | Comment |
---|---|---|
Default | 0 | No specific tuning requested. |
GDB | 1 | Tune debug info for gdb. |
LLDB | 2 | Tune debug info for lldb. |
SCE | 3 | Tune debug info for SCE targets (e.g. PS4). |
DBX | 4 | Tune debug info for dbx. |