2012-03-03 10 views
6

मैं उत्कृष्ट Python Tools for Visual Studio का उपयोग कर विजुअल स्टूडियो 2010 में अजगर कोड लिख रहा हूँ। मैं अपने पायथन कोड के माध्यम से एक ब्रेकपॉइंट और कदम सेट कर सकता हूं। हालांकि, मैं पाइथन के किसी भी मानक लाइब्रेरी कोड में कदम नहीं उठा सकता (उदाहरण के लिए print() में कदम)।पायथन: विजुअल स्टूडियो में डीबग जानकारी फ़ाइलों का उपयोग कैसे करें?

मैंने देखा कि Python.org भी providesविजुअल स्टूडियो डीबग जानकारी फ़ाइलों को प्रत्येक पाइथन रिलीज के लिए। यह एक ज़िप फाइल है जिसमें पाइथन रिलीज के लिए .pdb फ़ाइलें हैं। पाइथन के मानक लाइब्रेरी कोड में कदम उठाने के लिए इन .pdb फ़ाइलों का उपयोग करने में सक्षम होने के लिए मुझे Visual Studio 2010 में कॉन्फ़िगर करने की आवश्यकता क्या है?

+0

मुझे पता है कि यह बहुत मदद नहीं करेगा, लेकिन एक छोटी अवधि के रूप में डिबगर्स के बिना हम में से उन लोगों को ठीक करें, आमतौर पर 'प्रिंट' कथन का उपयोग करें जहां हमें लगता है कि समस्या झूठ है। – Droogans

उत्तर

1

हम वर्तमान में मिश्रित मोड डिबगिंग (पायथन से सी ++ तक कदम) का समर्थन नहीं करते हैं। एक सुविधा है जिसे आप अपना समर्थन व्यक्त करने के लिए वोट दे सकते हैं: http://pytools.codeplex.com/workitem/210

मैंने वीएस को 1.1 विकास के दौरान शुरुआत में डिबगिंग मल्टीप्लेक्सिंग करने के साथ प्रयोग किया लेकिन इसके साथ कुछ समस्याएं थीं। अगर कोई व्यक्ति "सब" को लागू करना चाहता है तो उन्हें मूल वीएस डीबगर बनाना होगा और पाइथन और देशी डिबगर्स के बीच "उचित" तरीके से समन्वय करना होगा। हमारे पास इस सुविधा को करने की कोई तत्काल योजना नहीं है, लेकिन यह ऐसा कुछ है जो मुझे यकीन है कि हम अंततः इससे निपटेंगे अगर कोई हमें इसके साथ मारता है।

+0

डिनो: धन्यवाद। क्या मुझे पता है कि इन पायथन .pdb फ़ाइलों का उपयोग किसके लिए किया जा सकता है? –

+1

पीडीबी पाइथन दुभाषिया के मूल कोड के लिए हैं। वे मुख्य रूप से उपयोगी होते हैं यदि आप मूल एक्सटेंशन बना रहे हैं या आप पाइथन को एम्बेड कर रहे हैं और पाइथन रनटाइम में डीबग करने की आवश्यकता है। वे स्रोतों को डाउनलोड करने, पीडीबी डाउनलोड करने के लिए विशेष रूप से आसान बनाते हैं, और फिर पाइथन पुनर्निर्माण करने में सक्षम होने के लिए दुभाषिया स्रोत कोड w/o के माध्यम से कदम उठाते हैं। –

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