मैं आयरनपीथन और वीएस -2010 का उपयोग शुरू कर रहा हूं और मुझे डिबगिंग वातावरण में परेशानी हो रही है ... क्या कोई मुझे सही दिशा में इंगित कर सकता है? ध्यान दें कि मेरा अजगर ज्ञान एक हफ्ते से भी कम पुराना है, इसलिए मेरी समस्याएं स्वयं को प्रभावित कर सकती हैं।आयरन पायथन और वीएस -2010 डीबगिंग दुःख
सबसे कष्टप्रद समस्या यह है कि जब कोई अपवाद होता है तो वीएस डीबगर टूटता नहीं है जहां अपवाद हुआ ... लेकिन यह बहुत ऊपर स्तर पर तोड़ने लगता है। यह पता लगाता है कि अपवाद टूटने और कदम उठाने का निराशाजनक अभ्यास कहाँ हुआ।
एक और परेशानी कस्टम अपवाद उठा रही है। डीबगर केवल मुझे अपवाद का वर्ग नाम बताता है, न कि संदेश (लेकिन देशी लौह पायथन अपवाद दोनों में शामिल हैं)। उदाहरण के लिए:
class MyCustomError(BaseException):
def __init__(self, value):
self.value = value
def __str__(self):
return repr(self.value)
जब उठाया (उदाहरण के लिए "MyCustomError 'कुछ अच्छा संदेश') बढ़ा (") सब मैं $ अपवाद के लिए डीबगर में देख सकते हैं "MyCustomError" है .... जब मैं वास्तव में चाहते हैं न केवल कक्षा का नाम बल्कि मूल्य भी देखने के लिए।
किसी भी मदद की सराहना की जाएगी !!
ध्यान दें कि वीएस के लिए पायथन टूल में डिबगिंग * महत्वपूर्ण * 1.1 में सुधार हुआ है (@Dino पहले से ही यह जानता है)। –