[all-commits] [llvm/llvm-project] cf5d8d: [lldb-vscode] Show a fake child with the raw value...
Walter Erquinigo via All-commits
all-commits at lists.llvm.org
Wed Sep 6 17:14:02 PDT 2023
Branch: refs/heads/main
Home: https://github.com/llvm/llvm-project
Commit: cf5d8def5cf66fbdfffa00a4845bd648ec58ed60
https://github.com/llvm/llvm-project/commit/cf5d8def5cf66fbdfffa00a4845bd648ec58ed60
Author: Walter Erquinigo <a20012251 at gmail.com>
Date: 2023-09-06 (Wed, 06 Sep 2023)
Changed paths:
M lldb/test/API/tools/lldb-vscode/variables/TestVSCode_variables.py
M lldb/tools/lldb-vscode/JSONUtils.cpp
M lldb/tools/lldb-vscode/JSONUtils.h
M lldb/tools/lldb-vscode/lldb-vscode.cpp
Log Message:
-----------
[lldb-vscode] Show a fake child with the raw value of synthetic types (#65552)
Currently, if the user wants to inspect the raw version of a synthetic
variable, they have to go to the debug console and type `frame var
<variable>`, which is not a great experience. Taking inspiration from
CodeLLDB, this adds a `[raw]` child to every synthetic variable so that
this kind of inspection can be done visually.
Some examples:
<img width="500" alt="Screenshot 2023-09-06 at 7 56 25 PM"
src="https://github.com/llvm/llvm-project/assets/1613874/7fefb7c5-0da7-49c7-968b-78ac88348fea">
<img width="479" alt="Screenshot 2023-09-06 at 6 58 25 PM"
src="https://github.com/llvm/llvm-project/assets/1613874/6e650567-16e1-462f-9bf5-4a3a605cf6fc">
More information about the All-commits
mailing list