2009-05-16 9 views
14

Ich habe Python-Skript (ala #!/Usr/bin/python) und ich möchte es mit pdb debuggen. Wie kann ich Argumente an das Skript übergeben?Wie übergeben Sie Skriptargumente an Pdb (Python)?

Ich habe ein Python-Skript und möchte es mit pdb debuggen. Gibt es eine Möglichkeit, Argumente an die Skripte zu übergeben?

Antwort

20
python -m pdb myscript.py arg1 arg2 ... 

Das ruft pdb als Skript ein weiteres Skript zu debuggen. Sie können Befehlszeilenargumente nach dem Skriptnamen übergeben. Weitere Informationen finden Sie unter pdb doc page. Tatsächlich

pudb myscript.py arg1 arg2 ... 

unter Berufung auf:

0

Wenn, wie ich, Sie die mehr grafischen pudb Debugger bevorzugen, können Sie die Argumente des Skripts, indem Sie direkt passieren kann

python -m pudb myscript.py arg1 arg2 ... 

wird nicht Die Arbeit wird mit dem folgenden Fehler zurückgegeben:

No module named pudb.__main__; 'pudb' is a package and cannot be directly executed 
Verwandte Themen