[Python] पाइथन कोड में किसी विधि से वर्तमान कॉल स्टैक प्रिंट करें



Answers

import traceback
traceback.print_stack()
Question

पायथन में, मैं एक विधि (डीबगिंग उद्देश्यों के लिए) से वर्तमान कॉल स्टैक को कैसे प्रिंट कर सकता हूं।




यदि आप पाइथन डीबगर का उपयोग करते हैं, न केवल चर के इंटरैक्टिव प्रोबिंग बल्कि आप "कहां" कमांड या "डब्ल्यू" के साथ कॉल स्टैक प्राप्त कर सकते हैं।

तो अपने कार्यक्रम के शीर्ष पर

import pdb

फिर उस कोड में जहां आप देखना चाहते हैं कि क्या हो रहा है

pdb.set_trace()

और आप एक संकेत में गिरा दिया जाता है




Links