-
-
Notifications
You must be signed in to change notification settings - Fork 30.9k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Run modules with pdb #76387
Comments
Since PEP-338 we can run python modules as a script via The proposal is to add a new argument "-m" to the pdb module to allow users to run This is especially useful when working on cli tools that use entrypoints in setup.py, as there is no other way to run them. I have a WIP here: mariocj89@f47d1b7 Haven't sent the PR as I am still polishing some issues. If it sounds like a good idea I'll clean it up and open the PR. |
Linking back to the overall RFE for improved executable module support for standard library modules that run other scripts: https://bugs.python.org/issue9325 |
Thanks for the patch! |
Re-opening for the CLI help updates. |
Thanks for creating this functionality. I'm so excited to use it that I've published a backport [https://pypi.org/project/backports.pdb], which seems to work for at least the basic use cases on Python 2.7+. |
Adopting the backport, I believe I've found a defect. I filed the defect with the backport as backports.pdb 1. Essentially, the issue is that Feel free to take the relevant parts of the fix in the backport to adjust the implementation here, and definitely let me know if you think the adjustment I've made is somehow incorrect. Full disclosure, I have not tested the canonical implementation in Python 3.7, only the backport in Python 3.6 and 2.7. Please let me know if you would like me to file a separate issue. |
Hi Jason, thanks a lot! I’ll have a look to the bug you reported on Monday. Out for holidays atm ^^ |
I checked the original PR, and I'm pretty sure the reference implementation is going to have the same bug. To keep the NEWS entries clear (since the buggy implementation already shipped in the alpha releases), I've created a new issue here: https://bugs.python.org/issue32691 |
Note: these values reflect the state of the issue at the time it was migrated and might not reflect the current state.
Show more details
GitHub fields:
bugs.python.org fields:
The text was updated successfully, but these errors were encountered: