2009-05-16 11 views
14

मुझे पाइथन लिपि (एला #!/यूएसआर/बिन/पायथन) मिला है और मैं इसे पीडीबी के साथ डीबग करना चाहता हूं। मैं स्क्रिप्ट के लिए तर्क कैसे पारित कर सकता हूं?आप पीडीबी (पायथन) में स्क्रिप्ट तर्क कैसे पारित करते हैं?

मेरे पास एक पायथन स्क्रिप्ट है और इसे पीडीबी के साथ डीबग करना चाहते हैं। क्या कोई तरीका है कि मैं स्क्रिप्ट के लिए तर्क पारित कर सकता हूं?

उत्तर

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

यह एक स्क्रिप्ट एक और स्क्रिप्ट डिबग करने के लिए के रूप में pdb invokes। आप स्क्रिप्ट नाम के बाद कमांड लाइन तर्क पास कर सकते हैं। अधिक जानकारी के लिए pdb doc page देखें। दरअसल

pudb myscript.py arg1 arg2 ... 

, लागू:

0

, तो मेरे जैसे, आप और अधिक चित्रमय pudb डिबगर पसंद करते हैं, आप अपनी स्क्रिप्ट के तर्कों सीधे करके पारित कर सकते हैं

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

नहीं होगा काम निम्न त्रुटि के साथ वापस आ जाएगा:

No module named pudb.__main__; 'pudb' is a package and cannot be directly executed 
संबंधित मुद्दे