如何将脚本参数传递给pdb(Python)?
我有一个Python脚本(像这样 #! /usr/bin/python),我想用pdb来调试它。请问我该怎么给这个脚本传递参数呢?
我有一个Python脚本,想用pdb来调试。有没有办法可以给这个脚本传递参数呢?
4 个回答
1
如果你在用 argparse 这个工具,并且有一个叫 "a" 的选项,值是 "val",那么你可以用这个命令来运行你的 Python 脚本:python3 -m pdb myscript.py -a val
3
我通常使用ipython。
-i
If running code from the command line, become interactive afterwards.
It is often useful to follow this with `--` to treat remaining flags as
script arguments.
ipython --pdb -i -- test.py -a
29
python -m pdb myscript.py arg1 arg2 ...
这段话的意思是,你可以把 pdb
当作一个脚本来调试另一个脚本。你可以在脚本名称后面加上命令行参数。想了解更多细节,可以查看 pdb 的文档页面。