2012-09-10 15 views
5

मुझे ग्रहण के बारे में एक प्रश्न है। शायद यह संभव नहीं है, लेकिन मैं अभी भी विशेषज्ञों के साथ पुष्टि करना चाहता हूं :) मेरे संदर्भ में, मैं सीबीट का उपयोग जावा और अन्य लेन-देन पर लागू कर सकता हूं।ग्रहण दो कार्यों के बीच संभव कोड पथ

का कहना है कि मेरे पास वास्तव में एक बड़ी परियोजना है। और मेरे पास एक फ़ंक्शन ए है, और एक फ़ंक्शन बी क्या कोई तरीका है कि मैं बता सकता हूं कि फ़ंक्शन ए से फ़ंक्शन बी या फ़ंक्शन बी से कोई कोड पथ है। ए -> डी -> सी-> ई-> एफ-> बी

मुझे पता है कि कॉल हेराची है। लेकिन मेरी परियोजना बहुत बड़ी है। फ़ंक्शन ए सीधे बी कॉल नहीं कर रहा है। फ़ंक्शन ए को 10 स्थानों की तरह बुलाया जाता है और वहां 10 कॉलर्स को 100 कॉलर्स द्वारा बुलाया जाता है। तो क्या कोड पथ को बाढ़ करने और दो कार्यों के बीच कनेक्शन खोजने के लिए ग्रहण में एक सुविधा है?

धन्यवाद

उत्तर

0

मैं इस एक अच्छा तरीका है फोन नहीं होगा, लेकिन यह कुछ के लिए एक उपयोगी तरीका हो सकता है। आरंभ करने के लिए, आप नीचे AutoHotkey स्क्रिप्ट बना सकते हैं। #v इसे ट्रिगर करने के लिए कुंजी कॉम्बो विन + वी का प्रतिनिधित्व करता है।

#v::Send {Right}{Down}{Right}{Down}{Right}{Down}{Right}{Down} 

आप कुछ और बार दोहराना चाहेंगे (या कई बार, मैंने किया)। ग्रहण में कॉल पदानुक्रम खोलें, पहली प्रविष्टि का चयन करें, और Win + v दबाएं और कुछ विस्तार देखें। उन्हें सभी (मज़ेदार) प्राप्त करने के बाद, आप एक प्रविष्टि पर राइट क्लिक कर सकते हैं और Copy Expanded Hierarchy का चयन कर सकते हैं। इसे कहीं चिपकाएं और उस दूसरे फ़ंक्शन की खोज करें जिसे आप कनेक्शन ढूंढना चाहते हैं।

अगर मुझे 'असली' समाधान मिल जाए तो मैं आपको बता दूंगा। यदि आपकी परियोजना है (हाँ, मुझे पता है कि यह लंबे समय से रहा है) मेरे या अधिक के आदेश पर बड़ा है, तो आप ग्रहण कर सकते हैं क्योंकि ग्रहण शानदार रूप से बड़े पेड़ के साथ धीमा हो जाता है। या शायद यह अभी रुक गया है ...

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