मुझे एक बहु-प्रक्रिया अनुप्रयोग डीबग करने में समस्या हो रही है (विशेष रूप से पायथन के मल्टीप्रोसेसिंग मॉड्यूल में एक प्रक्रिया पूल का उपयोग करना)। मेरे पास एक स्पष्ट डेडलॉक है और मुझे नहीं पता कि इसका क्या कारण है। स्टैक ट्रेस समस्या का वर्णन करने के लिए पर्याप्त नहीं है, क्योंकि यह केवल मल्टीप्रोसेसिंग मॉड्यूल में कोड प्रदर्शित करता है।मल्टीप्रोसेसिंग डीबग तकनीक
क्या कोई पाइथन उपकरण हैं, या अन्यथा सामान्य तकनीकें डेडलॉक डीबग करने के लिए उपयोग की जाती हैं?
हाँ - लॉगिंग के बहुत सारे, जितना खराब हो सकता है, अभी भी अलग-अलग करने और अंततः डेडलॉक समस्याओं को ढूंढने और ठीक करने के लिए सबसे अच्छा समग्र दृष्टिकोण है ... +1 कहां से। मल्टीप्रोसेसिंग में इसकी कतार के साथ विशिष्ट डेडलॉक समस्याएं हैं, जो अच्छी तरह से प्रलेखित हैं - जांचें कि आप उन लोगों में नहीं चल रहे हैं। –