1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
|
From: Quentin Peter <@impact27>
Date: Sat, 7 Feb 2026 21:15:08 +0100
Subject: PR: Handle internal '_pdbcmd' Pdb added internal commands that
starts with "_pdbcmd" fixes spyder-ide/spyder#22500
Origin: upstream, https://github.com/spyder-ide/spyder-kernels/pull/513
---
spyder_kernels/customize/spyderpdb.py | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
diff --git a/spyder_kernels/customize/spyderpdb.py b/spyder_kernels/customize/spyderpdb.py
index 0b2f47c..384466b 100755
--- a/spyder_kernels/customize/spyderpdb.py
+++ b/spyder_kernels/customize/spyderpdb.py
@@ -178,7 +178,10 @@ class SpyderPdb(ipyPdb):
global_ns[cmd], ZMQExitAutocall):
# Use the pdb call
cmd_in_namespace = False
- cmd_func = getattr(self, 'do_' + cmd, None)
+ # Internal pdb command
+ if not cmd.startswith('_pdbcmd'):
+ cmd = 'do_' + cmd
+ cmd_func = getattr(self, cmd, None)
is_pdb_cmd = cmd_func is not None
# Look for assignment
is_assignment = False
|