Jamim ยท GitHub

Bug report

Bug description:

Hello everyone,

With Python 3.13, pdb doesn't pass arguments like -b or --bar to a script while it works fine with Python 3.12.

test.py
import sys
print(' '.join(sys.argv))

โœ… Good:

$ python3.13 -m pdb -c continue -c quit test.py foo
test.py foo
The program finished and will be restarted

๐Ÿ› Bad:

$ python3.13 -m pdb -c continue -c quit test.py foo --bar
usage: pdb [-h] [-c command] (-m module | pyfile) [args ...]
pdb: error: unrecognized arguments: --bar

โœ… Good:

$ python3.12 -m pdb -c continue -c quit test.py foo --bar
test.py foo --bar
The program finished and will be restarted

Best regards!

CPython versions tested on:

3.13

Operating systems tested on:

Linux

Linked PRs

Read the original on github.com โ†—