From 3ed2d89a86add35c099013d9179b45d76d04dc9e Mon Sep 17 00:00:00 2001 From: Jos Verlinde Date: Thu, 12 Jun 2025 17:38:44 +0200 Subject: [PATCH] debugpy: Improve variable retrievals. Signed-off-by: Jos Verlinde --- python-ecosys/debugpy/debugpy/server/debug_session.py | 5 ++++- python-ecosys/debugpy/debugpy/server/pdb_adapter.py | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/python-ecosys/debugpy/debugpy/server/debug_session.py b/python-ecosys/debugpy/debugpy/server/debug_session.py index 4f60ee35..62446752 100644 --- a/python-ecosys/debugpy/debugpy/server/debug_session.py +++ b/python-ecosys/debugpy/debugpy/server/debug_session.py @@ -328,7 +328,10 @@ class DebugSession: expression = args.get("expression", "") frame_id = args.get("frameId") context = args.get("context", "watch") - + if not expression: + self.channel.send_response(CMD_EVALUATE, seq, success=False, + message="No expression provided") + return try: result = self.pdb.evaluate_expression(expression, frame_id) self.channel.send_response(CMD_EVALUATE, seq, body={ diff --git a/python-ecosys/debugpy/debugpy/server/pdb_adapter.py b/python-ecosys/debugpy/debugpy/server/pdb_adapter.py index 83693c65..a33cf665 100644 --- a/python-ecosys/debugpy/debugpy/server/pdb_adapter.py +++ b/python-ecosys/debugpy/debugpy/server/pdb_adapter.py @@ -235,7 +235,7 @@ class PdbAdapter: continue try: - value_str = str(value) + value_str = repr(value) type_str = type(value).__name__ variables.append({