Skip to content

pdb: can't debug a script with arguments #125115

Closed
@Jamim

Description

@Jamim

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

Metadata

Metadata

Labels

3.13bugs and security fixesstdlibPython modules in the Lib dirtype-bugAn unexpected behavior, bug, or error

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions