2012-09-16 15 views
5

मेरे पास सी ++ में एक बहुत बड़ा स्रोत कोड है (मानक टेम्पलेट्स का उपयोग करके लिखा गया है)। मुझे इसे नियंत्रण प्रवाह समझने की जरूरत है। यह प्रविष्टि बिंदु main() फ़ंक्शन है लेकिन main() के भीतर यह बहुत से फ़ंक्शन (जो बदले में दूसरे कार्यों को कॉल करता है) कहता है, इसलिए मेरे लिए यह पता चलना बहुत मुश्किल हो रहा है कि कहां जाता है। मैं फ़ाइलों के बीच नेविगेट करने और ट्रैक रखने के लिए ग्रहण का उपयोग कर रहा हूं लेकिन फिर भी इसे प्रबंधित करना मुश्किल है क्योंकि इसमें लगभग 100 .c और .h फ़ाइलें शामिल हैं। क्या कोई ऐसा उपकरण है जो मुख्य() से शुरू होने वाले कॉल पदानुक्रम को बना सकता है। हालांकि मेरे पास 100 फाइलें हैं, मुझे पता है कि यह लगभग 35 फाइलों का उपयोग करता है। मैं लिनक्स पर हूं। क्या जीसीसी मुझे इसके साथ मदद कर सकता है?लाइब्रेरी के कॉल पदानुक्रम बनाने के लिए टूल

+1

जांच Doxygen, यह होना चाहिए कॉल चित्र । – PiotrNycz

+0

आपके '# शामिल' कथन कुछ जानकारी देना चाहिए। और आप निष्पादन योग्य से कुछ ऑब्जेक्ट फ़ाइलों को छोड़ने का प्रयास कर सकते हैं; अगर लिंकर शिकायत नहीं करता है, तो वे फ़ाइलें अनावश्यक हैं। – Beta

उत्तर

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