LLDB's `EvaluateExpression()` supports macros (if they're present in the debug info) -- https://github.com/llvm/llvm-project/commit/a0fb69d17b4d7501a85554010727837340e7b52f We should see what it would take to support them in `lldb-eval` as well.