2008-10-28 33 views
9

मैं डीबगर से पाइथन आरईपीएल को छोड़ने में सक्षम होना चाहता हूं - यदि यह संभव नहीं है तो वर्तमान अभिव्यक्ति के संदर्भ में पाइथन अभिव्यक्तियों का मूल्यांकन करने का एक आसान तरीका यह है कि मैन्युअल रूप से उन्हें सभी को अभिव्यक्तियों के रूप में जोड़ने के अलावा?क्या पीईडीईवी में आरईपीएल प्राप्त करने का कोई तरीका है?

उत्तर

3

मैं Pydev का उपयोग नहीं करते, लेकिन कोड से अजगर के इंटरैक्टिव आरईपीएल करने के लिए छोड़ रहे हैं:

import pdb 
pdb.set_trace() 

अंत में, एक को चलाने के लिए:

import code 
code.interact(local=locals()) 

कोड से अजगर के डिबगर करने के लिए छोड़ करने के लिए कुछ कोड चलाने के बाद इंटरैक्टिव आरईपीएल, आप पाइथन के -i स्विच का उपयोग कर सकते हैं:

python -i script.py 

यह आपको कोड के बाद एक पायथन प्रॉम्प्ट देगा, भले ही यह अपवाद फेंकता हो।

आप उन समाधानों में से कुछ को pydev में हुक करने में सक्षम हो सकते हैं, मुझे लगता है।

6

कंसोल व्यू में "नया कंसोल" ड्रॉपडाउन पर क्लिक करके एक समर्पित पायडेव कंसोल उपलब्ध है।

देखें http://pydev.sourceforge.net/console.html

2

के रूप में डेग Høidahl कहा, PyDev कंसोल वास्तव में सबसे अच्छा विकल्प (कम से कम ग्रहण इंडिगो पर) है, चारों ओर हैक करने की कोई जरूरत नहीं।

बस कंसोल खोलें पर जाएँ: Open Console

तब चयन PyDev कंसोल:

PyDev Console

आप विशिष्ट मानदंडों (उदाहरण के लिए जोड़ने के लिए की जरूरत है, Jython python.os वीएम याद करता है संपत्ति), आप उन्हें विंडो -> गुण -> PyDev -> इंटरएक्टिव कंसोल के तहत बदल सकते हैं। enter image description here

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