2012-03-13 10 views
6

जैसे डीबग पायथन को चरणबद्ध करने के लिए वीआईएम का उपयोग करें क्या पाइथन प्रोग्राम डीबग करने के लिए विम का उपयोग करने का कोई तरीका है और क्या यह कुछ हद तक पीडीडीवी प्लगइन के साथ ग्रहण की तरह दिखता है?ईक्लीप्स और पायडेव

क्या मुझे लगता है कि मतलब है:

  • यह डिबग कदम (? जाता है कि सही अवधि)
  • राज्य सभी चर के सभी देख के रूप में कार्यक्रम कार्यान्वित हो सक्षम हो है यह देखने में सक्षम है कि कार्यक्रम में डीबग प्रक्रिया कहां है - शायद लाइन हाइलाइटिंग?

मुझे पता है कि ग्रहण एक पूर्ण विशेषताओं आईडीई है, जबकि विम एक हल्के सामान्य पाठ संपादक है (और प्रत्येक सुविधाओं के अपने स्वयं के सेट के साथ आता है कि), लेकिन मैं एक कंसोल में काम करने के लिए क्योंकि मैं सक्षम होने की तरह कर रहा हूँ एक विंडोज 7 मशीन और आमतौर पर पाइथन में सीखने और काम करने के लिए उबंटू वर्चुअलबॉक्स का उपयोग करें।

मैं कुछ शोध निम्नलिखित बातें किया है और पाया है, लेकिन उनमें से कोई क्या मैं ऊपर करना चाहते हैं सब करने लगते हैं:

    एक अजगर कार्यक्रम में
  1. कहना आयात pdb तो कोड में एक ब्रेकपाइंट सेट । यह लाइन से लाइन था और मुझे चर की स्थिति
  2. gdb और Clewn देखने की अनुमति नहीं दी। मुझे यह सेटअप नहीं मिल सका, इसलिए यदि यह मेरा जवाब है तो मुझे बताएं और मैं गहराई से

यदि मैं उपर्युक्त में से किसी भी दस्तावेज़ पर गलत तरीके से पढ़ता हूं तो मुझे बताएं और मैं वापस खोदूँगा में

धन्यवाद!

+1

पीडीबी 'http: // docs.python.org/लाइब्रेरी/पीडीबी.html' – avasal

+0

का उपयोग करें @avasal vim के साथ एकीकृत करता है? – sehe

+1

पीडीबी आपको पीटीएस 1 और 2 के साथ अनुमति देता है, आप इस 'vimpdb' को भी आजमा सकते हैं: 'http: // code.google.com/p/vimpdb/'अगर आपको यह पसंद है – avasal

उत्तर

1

मेरा वोट साफ़ करने के लिए है, हालांकि मैं स्वीकार करता हूं कि मैंने इसे पायथन कोड के लिए उपयोग नहीं किया है। बस सी, सी ++ कोड, लेकिन हाँ यह एक आकर्षण की तरह काम किया।

अगर मुझे सही याद है तो मुझे यह डिग्री भी एक डिग्री पर, डीईएक्स के साथ AIX 5.3 पर मिल गई है।

+0

lolwut? AFAIR gdb पायथन प्रोग्राम के लिए काम करता है, इसलिए यह प्रासंगिक लग रहा था। डाउनवॉटर की व्याख्या करने की देखभाल? – sehe

+0

मैंने नहीं किया, मैं साफ़ करने के लिए सलाह की सराहना करता हूं। मैं देखता हूं कि यह विम के साथ एकीकृत करने के लिए मैं क्या कर सकता हूं –

2

pyclewnclewn की एक भिन्नता है, जिसे उपयोगकर्ता sehe द्वारा सुझाया गया था।

वेबपेज से:

Pyclewn एक डिबगर के लिए एक सामने अंत के रूप में vim का उपयोग कर सकते हैं। पाइक्लेन वर्तमान में जीडीबी और पीडीबी का समर्थन करता है।

संबंधित मुद्दे