From 0bf0817dd50b2784c46660ce5778325053e2237d Mon Sep 17 00:00:00 2001 From: Walnut <39544927+Walnut356@users.noreply.github.com> Date: Sat, 11 Jan 2025 00:38:48 -0600 Subject: [PATCH] More robust sequence formatter --- src/etc/lldb_providers.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/etc/lldb_providers.py b/src/etc/lldb_providers.py index d928f1d0cf5c..a1470c4c1a4e 100644 --- a/src/etc/lldb_providers.py +++ b/src/etc/lldb_providers.py @@ -238,8 +238,15 @@ def sequence_formatter(output: str, valobj: SBValue, _dict: LLDBOpaque): if len(output) > 32: long = True break + child: SBValue = valobj.GetChildAtIndex(i) - output += f"{child.value}, " + + summary = child.summary + if summary is None: + summary = child.value + if summary is None: + summary = "{...}" + output += f"{summary}, " if long: output = f"(len: {length}) " + output + "..." else: