2010-01-21 22 views
5

क्या कोड पढ़ने के दौरान जावास्क्रिप्ट, सी # या सी ++ मुख्य समस्या का सामना करना पड़ता है, यह फ़ंक्शन किस फ़ंक्शन द्वारा कॉल किया जाता है। बीआईजी कोड से निपटने पर यह समस्या बड़ी है। क्या कोई स्थिर कोड विश्लेषण टूल/तकनीक/प्लगइन्स है जिसका उपयोग कोड का आलेखीय प्रतिनिधित्व उत्पन्न किया जा सकता है (नीचे कुछ ऐसा) ताकि कोड पढ़ने/विश्लेषण करना आसान हो जाए?स्टेटिक कोड विश्लेषण उपकरण

 
.... 
--outerFuntion() 
---innerFunction() 
----innerFunction2() 
--outerFunction2() 
.... 

+0

जावास्क्रिप्ट के लिए, http://stackoverflow.com/questions/534601/are-there-any-javascript-static-analysis-tools पर एक नज़र डालें – LB40

उत्तर

7

सी ++ doxygen के लिए एक महान खुला स्रोत, कि इस तरह के एक विश्लेषण करना होगा नि: शुल्क उपकरण है, पर इस सभी धन्यवाद आपके इनपुट/राय दें।
यह एक सी ++ कोड को एक बोएबल करने योग्य क्रैक करने योग्य रंगीन HTML में परिवर्तित करता है, तो आप प्रत्येक फ़ंक्शन के लिए इसे संदर्भित किसी भी फ़ंक्शन या इसके संदर्भ में फ़ंक्शंस में कूद सकते हैं।

कार्यों रेखांकन और वर्ग संबंध फोन की एक चित्रमय प्रतिनिधित्व है (यह यूएमएल प्रारूप में होना विन्यास हो सकता है)

यह भी पार संदर्भ चर, कक्षाएं कार्य करता है और प्रस्ताव खोज की सुविधा।

वहाँ Doxygen साइट पर एक सहायक उपकरणों सहित सी # और जावास्क्रिप्ट लेकिन other language के विश्लेषण में सहायता करने के लिए कर रहे हैं मैं इस्तेमाल कभी नहीं किया उन्हें

2

एक औद्योगिक शक्ति समाधान के लिए के किसी भी, Understand उत्पाद स्थिर विश्लेषण की इस तरह प्रदान करता है कई अलग-अलग भाषाओं के लिए। यह सी ++ और सी # का समर्थन करता है लेकिन जावास्क्रिप्ट नहीं।

6

आप नेट

एक java के लिए NDepend को देखने के लिए चाहते हो सकता है और एक cpp version भी उपलब्ध हैं।

1

विश्लेषक को समझें, यदि आप अपने कोड को रिवर्स करना चाहते हैं तो डॉक्सीजन उपकरण सबसे अच्छे हैं।

0

सोटोर्क्स नामक एक वाणिज्यिक स्थैतिक विश्लेषण उपकरण जो कोड की संरचना को ग्राफिकल रूप से विज़ुअलाइज़ करता है, आपकी आवश्यकता के अनुरूप हो सकता है। जावा, सी #, सी/सी ++ का समर्थन करता है। एक ग्रहण प्लगइन उपलब्ध है। विकिपीडिया http://en.wikipedia.org/wiki/Sotoarc पर अधिक जानकारी।

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