2012-01-11 6 views
7

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

उत्तर

4

Structure101, अपने बाइट कोड में बात यह, संरचना टैब का चयन ग्राफ परिप्रेक्ष्य कहते हैं। आप कॉल की गहराई (दोनों कॉलर्स और कैलीज़) प्रदर्शित करने के लिए सेट कर सकते हैं, और विधि पर डबल क्लिक करने से निर्देशित ग्राफ पर इसे केंद्रीकृत किया जाएगा ताकि प्रदर्शित कॉल की गहराई इसके सापेक्ष हो।

enter image description here

+3

क्या कुछ नहीं के बारे में: एक निर्देशित ग्राफ बल्कि एक सरल पेड़ से इस तरह के createDetectors और निम्न (कॉल गहराई 2 के लिए सेट) में getShortName के बीच के रूप में प्रदर्शित किया जाता है, इसलिए तरीकों के बीच कि कई मार्गों की खोज की जा सकती है, काफी महंगा है? –

+0

क्या संरचना 101 रिपोर्ट उत्पन्न कर सकता है? मैं इसे उन तरीकों की सूची के विरुद्ध पार करना चाहता हूं जिनका उपयोग नहीं किया जाना चाहिए। –

1

मेरा मानना ​​है कि आप डॉक्सिजन के साथ कॉल ग्राफ़ उत्पन्न कर सकते हैं।

0

यदि आप आईडीई का उपयोग करने के लिए ठीक हैं, तो IntelliJ IDEA आज़माएं। यह कॉलर ग्राफ की जानकारी को बहुत साफ तरीके से दे सकता है।

(Netbeans और eclispse समान सुविधा होगा)