2011-10-19 5 views
5

मुझे एक उपकरण की आवश्यकता है जिसका उपयोग मैं बड़े सी प्रोजेक्ट की बेहतर समझ प्राप्त करने के लिए कर सकता हूं। मैं विभिन्न सी मॉड्यूल के बीच संबंधों को देखने में सक्षम होना चाहता हूं और क्या कॉल करता है, सबसे अधिक उपयोग किए जाने वाले कार्यों, किस शीर्षलेख का उपयोग किया जाता है, आदिसी ओपन सोर्स टूल्स सी में लिखे गए एक बड़े विरासत आवेदन को समझने में मेरी मदद कर सकता है?

मैंने यहां और Google की खोज की है लेकिन सभी स्रोत कोड विश्लेषण प्रतीत होता है कि आपको कोड और अन्य मीट्रिक की लाइनों की संख्या दी गई है, जिनमें मुझे रूचि नहीं है। मैं बस कोड में कूदने से पहले चीजों को संरचित और इंटरकनेक्ट करने के बारे में उच्च स्तर का दृश्य प्राप्त करना चाहता हूं।

क्या ऐसा कुछ भी मौजूद है?

मैं इन देखा है लेकिन वे जो मैं चाहता करने के लिए नहीं है: Source Code Tools

इस मैं Doxygen की कोशिश की है पोस्टिंग के बाद से और यह मेरे मैं क्या जरूरत के कुछ देने के लिए लगता है। अन्य कोई?

+0

इसे देखें:

उत्तर

0

GNU cflow की कोशिश करें, कि कार्यों की कॉल पेड़ का विश्लेषण करेगा - आप अच्छी तरह से कार्य की कॉल पदानुक्रम देखेंगे। या ग्रहण के साथ कोड ब्राउज़ करें।

0

Source Navigator कुछ चीजों के लिए सहायक हो सकता है (मैंने इसे कॉल पेड़ देखने के लिए उपयोग किया)। screenshots देखें।

cxref एनोटेटेड स्रोत कोड क्रॉस संदर्भ बनाता है जो देखने और नेविगेट करने में आसान है (मैं अपने कुछ कोड का HTML संदर्भ बनाना चाहता था)। अपने स्वयं के स्रोत कोड here पर cxref का आउटपुट देखें। कोड को दस्तावेज करने के लिए इस्तेमाल किया जा सकता है।

0

यह ओएसएस नहीं है, लेकिन उपकरण CppDepend निश्चित रूप से मदद कर सकता है जब सी या सी ++ में लिखे गए एक बड़े विरासत अनुप्रयोग को समझने की बात आती है।

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