2012-01-16 19 views
30

मैंने दस्तावेज़ों की समीक्षा करने और अंत में अंत तक मेरी डॉक्सि कॉन्फ़िगरेशन फ़ाइल के माध्यम से कुछ समय बिताया है। मैंने अपनी कॉन्फ़िगरेशन फ़ाइल पर डॉक्सिजन को ढीला कर दिया और यह structs और cpp वर्गों के लिए दस्तावेज़ और सूचकांक उत्पन्न करता है लेकिन मुझे अपने स्रोत पेड़ में सी कार्यों की भीड़ के लिए कॉल या कॉलर ग्राफ़ नहीं दिखाई देता है।सी कार्यों के लिए कॉल और कॉलर ग्राफ़ बनाने के लिए डॉक्सिजन कैसे प्राप्त करें

क्या कोई मुझे बता सकता है कि इन कॉल और कॉलर पेड़ का उत्पादन करने के लिए डॉक्सिजन को कॉन्फ़िगर कैसे करें? मेरे पास graphviz स्थापित है।

+1

क्या आप कृपया डॉक्सिजन – Neox

उत्तर

41

आपको HAVE_DOT, CALL_GRAPH और CALLER_GRAPH से YES सेट करना होगा। यह भी सुनिश्चित करें कि dot का पथ आपके PATH चर में है।

यदि यह अभी भी काम नहीं करता है, तो आपको अपने कार्यों के आधार पर EXTRACT_ALL और/या EXTRACT_STATIC सेट करना पड़ सकता है।

+0

माफी से आउटपुट जोड़ सकते हैं, मेरे पास HAVE_DOT, CALL_GRAPH, और CALLER_GRAPH YES पर सेट है। "पैथ चर" द्वारा मुझे लगता है कि आप मेरे खोल में मतलब है क्योंकि मेरे डॉक्स सीएफजी फ़ाइल में ऐसा नहीं लगता है। हां, डॉट मेरे रास्ते में है (यानी 'कौन सा डॉट' काम करता है)। मैंने EXTRACT_ALL या EXTRACT_STATIC सेट नहीं किया था। टिप्पणियों से ऐसा लगता है कि यह प्रासंगिक नहीं होगा लेकिन मैं अब कोशिश कर रहा हूं। आपके प्रतिक्रिया के लिए धन्येवाद। – user501138

+1

यदि किसी कारण से डॉक्सिजन डॉट नहीं ढूंढ पा रहा है, तो आप अपने Doxyfile में 'DOT_PATH' के माध्यम से मैन्युअल रूप से पथ सेट कर सकते हैं। – pezcode

+6

+1: 'EXTRACT_ALL' और' EXTRACT_STATIC' मेरे लिए काम किया। –

4

जीयूआई में "विशेषज्ञ" टैब नियंत्रण के माध्यम से "डॉट" (/ usr/local/bin /) के पथ को सेट करना चाल था!

5

डॉक्सिवार्डर भी उपयोगी है। यह आपको एक जीयूआई में सभी विकल्प देता है। किसी भी विकल्प का चयन करना उस विकल्प के बारे में त्वरित मदद दिखाता है।

आपको COLLABORATION_GRAPH या GRAPHICAL_HIERARCHY में रुचि भी हो सकती है।

काफी सुविधाजनक।

+0

स्वीट! उन्हें विशेषज्ञ-> डॉट्सविड्ज़ में डॉट के तहत मिला। पहले HAVE_DOT सक्षम करना था। – thomasa88

1

मुझे अपने सी वैश्विक कार्यों के लिए एक ही समस्या थी। CLANG_ASSISTED_PARSING को सक्षम करने से कुछ फ़ंक्शंस के लिए कॉलग्राफ प्रदर्शित करने में मदद मिली, फिर भी उनमें से सभी नहीं।

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