सर्वर लिखने के लिए पिचर्म का उपयोग कर रहा था।पिचर्म गैर-परीक्षण फ़ाइलों में ब्रेकपॉइंट्स को पहचान नहीं रहा है
मेरे पास पाइथन से 'unittest' लाइब्रेरी का उपयोग करके कुछ unittests हैं।
मैं सिर्फ परीक्षण चला रहा था और सब कुछ ठीक था, मैं कोड में कहीं भी ब्रेकपॉइंट सेट कर सकता था। कल मैंने डीबगर के माध्यम से सर्वर चलाने शुरू कर दिया। मैंने पाया कि मेरे ब्रेकपॉइंट्स अब काम नहीं कर रहे हैं। दृश्यमान रूप से वे अभी भी वहां हैं, वे कामकाजी ब्रेक प्वाइंट की तरह हर तरह से व्यवहार करते हैं/व्यवहार करते हैं, सिवाय इसके कि वे वास्तव में निष्पादन को तोड़ने का कारण नहीं बनाते हैं, उन्हें केवल अनदेखा किया जाता है (जैसे कि वे अक्षम थे)।
आज जब मैंने फिर से परीक्षण चलाने की कोशिश की, तो मैं अपनी फाइल लाइब्रेरी में को छोड़कर सभी फ़ाइलों में एक ही व्यवहार देख रहा हूं।
मैंने एक प्रयोग की कोशिश की, जिसमें सर्वर कोड में एक साधारण फ़ाइल के साथ एक नई फ़ाइल जोड़ दी गई। फ़ंक्शन में ब्रेकपॉइंट, परीक्षण से कॉल फ़ंक्शन, डीबगर के माध्यम से परीक्षण चलाएं, कोई ब्रेक नहीं। फ़ाइल को मेरी 'परीक्षण' निर्देशिका में कॉपी किया गया, फ़ंक्शन में ब्रेकपॉइंट रीसेट करें, परीक्षण फ़ाइल के नए स्थान पर इंगित करने के लिए 'आयात' कथन बदल दिया, परीक्षण चलाया। अब यह फ़ाइल में ब्रेकपॉइंट पर रुक जाता है।
मैंने हर बुनियादी 'सैनिटी चेक' की कोशिश की है जिसके बारे में मैं सोच सकता हूं: PyCharm को छोड़ दें। PyCharm पुनः स्थापित करें। PyCharm वरीयताओं को हटाएं। रीबूट। मुझे अभी भी वही व्यवहार मिलता है।
'कर्सर पर चलाने' के लिए यह वही समस्या प्रदर्शित करता है: परीक्षण फ़ाइल के अलावा कुछ भी, यह बिना रोक के चलाता है।
वास्तव में पागल बनाने क्या है यह सब कल ठीक काम कर रहा था। जब मैं परीक्षण चला रहा था तो कम से कम ब्रेकपॉइंट काम कर रहे थे।