2009-07-10 13 views
10

क्या आप एक एकीकृत उपकरण जानते हैं जो पाइथन स्रोतों से फ़ंक्शन के कॉल ग्राफ़ उत्पन्न करेगा? मुझे एक की जरूरत है जो लगातार है और विंडोज ओएस पर चल सकता है।मैं पाइथन स्रोत फ़ाइलों से फ़ंक्शन के कॉल ग्राफ़ को कैसे निकाल सकता हूं?

उत्तर

9

आप PyCallGraph
इसके प्रलेखन से साथ की कोशिश कर सकते:

अजगर कॉल ग्राफ़ लिनक्स के साथ काम करता है, विंडोज और मैक ओएस एक्स

अन्यथा, आप सीधे पर यह कर सकते हैं अपने ट्रेसबैक मॉड्यूल का उपयोग करके स्वयं:

import traceback 
traceback.print_stack() 
+0

यह मदद कर सकता है लेकिन मैं कुछ हद तक ग्राफिकल कोड नेविगेशन/निरीक्षण की तलाश में हूं। – citn

+0

मुझे लगता है कि पिकॉलग्राफ सिर्फ नौकरी कर सकता है। उपकरण के लिए – citn

+0

धन्यवाद। – citn

5

क्या लगभग pycallgraph, यह एक पायथन मॉड्यूल है जो पायथन प्रोग्राम के लिए कॉल ग्राफ़ बनाता है। यह खिड़कियों पर काम करता है। बस डाउनलोड करें graphviz और pycallgraph, pycallgraphs's source tarball कुछ उदाहरण हैं।
उम्मीद है कि यह

9

PyCallGraph पाइथन प्रोग्राम के विशिष्ट निष्पादन के परिणामस्वरूप गतिशील ग्राफ उत्पन्न करता है और स्रोत कोड से निकाले गए स्थिर ग्राफ को नहीं बनाता है। क्या किसी को एक उपकरण के बारे में पता है जो स्थैतिक ग्राफ उत्पन्न करता है?

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

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