2008-09-16 14 views
9

यह वीबी 6 डीएलएल और COM ऑब्जेक्ट्स के साथ एक प्राचीन समस्या है लेकिन मुझे अभी भी इसका सामना करना पड़ता है। यह देखने के लिए सबसे अच्छा टूल क्या है कि कौन सी डीएलएल फाइल या संस्करण डीएलएल का संदर्भ दे रहा है?यह पता लगाने के लिए सबसे अच्छा उपकरण क्या है कि डीएलएल एक और वीबी 6 डीएलएल का संदर्भ दिया गया है?

बेशक, यह ओएस बिंदु दृश्य से है - संकलित डीएलएल वीबी 6 आईडीई के भीतर से नहीं है।

यह डीएलएल नरक है।

उत्तर

8

Dependency Walker आपको उन सभी फ़ाइलों को दिखाता है जो एक डीएलएल लिंक (या लिंक करने का प्रयास कर रहा है) और यह मुफ़्त है।

+0

ओह हाँ, यह बहुत अच्छा है। वास्तव में मैं क्या देख रहा हूँ। धन्यवाद! –

+4

निर्भरता वॉकर डेल द्वारा उपयोग किए जाने वाले COM dlls को पकड़ नहीं पाएगा, क्योंकि ये रनटाइम पर लोड होते हैं। – mackenir

+0

यह अभी भी एक किक-गधा कार्यक्रम है – Gutzofter

5

ProcessExplorer आपको सभी डीएलएल दिखाता है जो वर्तमान में किसी विशेष पल में एक प्रक्रिया में लोड हो जाते हैं। यह आपको Dependency Walker पर एक और कोण देता है जो मुझे विश्वास है कि एक स्थिर स्कैन करता है और कुछ डीएलएल को याद कर सकता है जो मांग पर गतिशील रूप से लोड होते हैं। रेमंड कहते हैं that's unavoidable