विंडोज 7 , जब मैं एक निर्भरता वाकर का नवीनतम संस्करण (2.2.6000) के साथ निष्पादन योग्य रूपरेखा प्रक्रिया हमेशा एक पर लटका हुआ है प्रोफ़ाइल करने की कोशिश के तहत निश्चित बिंदु। लोड होने वाला अंतिम डीएलएल अधिकांश समय c:\windows\syswow64\URLMON.DLL
है, इसलिए ऐसा लगता है कि डीएलएल के अंदर कुछ समस्या पैदा कर रहा है। विंडोज 7 x86 पर समान निष्पादन योग्य प्रोफाइलिंग निष्पक्ष रूप से काम करता है।रूपरेखा 86 निर्भरता वाकर के साथ निष्पादन योग्य विंडोज 7 x64 पर लटकी हुई है
मैंने काफी बड़े पैमाने पर googled है, लेकिन समस्या के समाधान के साथ नहीं आ सकता था। एक सुझाव जो मैंने पाया था आईई 8 या आईई 9 को अनइंस्टॉल करना था और आईई 7 के साथ इसे प्रतिस्थापित करना था, लेकिन यह वास्तव में मदद नहीं करता है। एकमात्र प्रभाव जो मैं देख सकता हूं वह यह है कि आईई 7 के साथ प्रोफाइलिंग प्रक्रिया एक अलग डीएलएल (iertutil.dll
पर लगी है, अगर मुझे सही याद है, तो सिस्टम के syswow64
फ़ोल्डर से भी)।
तो मेरा सवाल है: मैं x64 विंडोज 7 पर x86 अनुप्रयोगों को प्रोफाइल करने के लिए निर्भरता वॉकर कैसे प्राप्त कर सकता हूं? बेशक, यह भी जानना चाहता है कि समस्या पहली जगह में मौजूद है :-)
कुछ अंतिम नोट्स अच्छा होगा:
- मैं निर्भरता वाकर का x86 संस्करण का उपयोग कर रहा हूँ क्योंकि मैं एक प्रोफ़ाइल करना चाहते हैं 86 निष्पादन
- निर्भरता वाकर चल रहा है के रूप में व्यवस्थापक
- सभी रूपरेखा विकल्प के रूप में चिह्नित "WOW64 पर विफल हो सकता है" मदद नहीं करता है विकलांग
- निष्पादन मैं वर्तमान में एक टेस्ट केस के रूप में उपयोग कर रहा हूँ समस्या पुन: पेश करने हैं सुमात्रा पीडीएफ है दर्शक (download link) क्योंकि यह एक साधारण .exe है जिसे इंस्टॉलेशन की आवश्यकता नहीं है
जब मैं एक्सेल प्रोफाइल करने का प्रयास करता हूं तो मेरे पास एक ही समस्या है 100% CPU लोड लेता है। मैं विंडोज 8.1 x64 प्रोफाइलिंग एक्सेल 2013 x86 पर हूं। मैंने http://dependencywalker.com/ से दोनों निर्भरता वॉकर 2.2 और WDK 8.1 – Damian