2010-11-19 12 views
5

मैं विजुअल स्टूडियो 2008 के साथ क्यूटी का उपयोग करके एक प्रोजेक्ट में कुछ रिफैक्टरिंग कर रहा हूं, और मैं जानना चाहता हूं कि कार्यों और विधियों को खोजने का कोई आसान तरीका नहीं है जिन्हें कभी नहीं कहा जाता है?कभी भी ज्ञात फ़ंक्शंस नहीं ढूंढें

उत्तर

9

आप की तरह http://en.wikipedia.org/wiki/Cppcheck

+0

धन्यवाद मैं इसे आज़मा दूंगा। – gregseth

+0

क्या सीपीपीकेक में यह सुविधा है? मुझे यह नहीं मिल रहा है। – Benjamin

+2

मैनुअल के अनुभाग 2.5.2 देखें @ http://cppcheck.sourceforge.net/manual.pdf – munissor

4

ए -Wall आपके संकलन विकल्पों में इसे करना चाहिए। (या -उन्यूज्ड-फ़ंक्शन)। वीएस में संकलक विकल्प की जांच करें।

1

, एक स्थिर कोड विश्लेषण उपकरण कोशिश कर सकते हैं वहाँ इस जीसीसी का उपयोग कर क्यूटी परियोजना का निर्माण करने के लिए एक मौका है? यदि ऐसा है, तो आप gcov का उपयोग कर सकते हैं। यह आपको सभी विधियों को बताता है जिन्हें निष्पादन के दौरान बुलाया गया था। फिर आप उपलब्ध सभी विधियों की एक सूची बनाने के लिए ctags का उपयोग कर सकते हैं। इन दो सेटों से आप उन्हें ढूंढ सकते हैं, जिन्हें बुलाया नहीं जा रहा है।

कारणों से उपयोग किए गए कार्यों की कम या कम पूरी सूची देने के लिए एप्लिकेशन को जीसीओवी के तहत काफी देर तक चलना चाहिए।

(मुझे लगता है कि वहाँ एक आसान तरीका लिंकर या एक संकलक स्विच। :-) उपयोग कर रहा है)

2

मैं हमेशा पसंद किया गया है "grep", लेकिन वह थोड़ा "पुराने स्कूल" हो सकता है।

विजुअल स्टूडियो आपके लिए एक कॉल-ग्राफ़ तैयार करेगा जो उपयोगी है लेकिन 100% विश्वसनीय नहीं है।

एक अन्य विकल्प फ़ंक्शन पर टिप्पणी करता है और देखता है कि परियोजना अभी भी लिंक होगी या नहीं।

+0

यह केवल एक ही फ़ंक्शन को जांचना ठीक है, उन सभी में से नहीं। – gregseth

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