मैंने कभी भी ऐसा कोई उपकरण नहीं उपयोग किया है जो स्थिर रूप से (यानी स्रोत फ़ाइलों से) कर सकता है, लेकिन यहां एक स्क्रिप्ट/एप्लिकेशन निष्पादित करते समय कॉलग्राफ प्राप्त करने का एक तरीका है।
सबसे पहले, आप Xdebug extension स्थापित करने की आवश्यकता - एक विकास/परीक्षण सर्वर (एक उत्पादन सर्वर पर इसे स्थापित नहीं है: यह अभिनय के लिए काफी बुरा है ^^) पर
उसके बाद, आप पेज-लोड के निष्पादन के अनुरूप .cachegrindout
फ़ाइल जेनरेट करने के लिए profiling features का उपयोग कर सकते हैं।
उसके बाद, आप कि .cachegrindout
फ़ाइल KCacheGrindसाथ लोड कर सकते हैं (linux पर - मैं वहाँ एक विंडोज़ संस्करण है नहीं लगता है); KCacheGrind .cachegrindout
फ़ाइलों से कॉल-ग्राफ़ उत्पन्न कर सकता है।
और यहाँ callgraph का एक उदाहरण आप प्राप्त कर सकते हैं:
KCacheGrind : Callgraph exported as an image http://extern.pascal-martin.fr/so/kcachegrind/kcachegrind-2-small.png
(यहाँ है, यह है, जबकि Dotclear, एक ब्लॉगिंग सॉफ्टवेयर का एक पृष्ठ लोड हो रहा प्राप्त एक .cachegrindout
फ़ाइल से किया गया है)
स्रोत
2010-04-27 10:46:30
साफ !! मैं अपने लिनक्स वीएम पर एक परीक्षण PHP सर्वर के साथ घर पर कोशिश कर सकता हूं। धन्यवाद एक गुच्छा! – Christian
आपका स्वागत है :-) मज़े करो! –