2009-01-22 9 views
17

मुझे DLL कि मैं प्रोफ़ाइल .. मैं Very Sleepy उपयोग करने का प्रयास करना चाहते हैं, लेकिन मैं जो स्रोत फ़ाइल कार्यों आया प्रदर्शित करने के लिए स्रोत फ़ाइल स्तंभ प्राप्त नहीं कर पा रहे से, यह सभी प्रदर्शित करता है "अज्ञात" .. वैसे भी, मैं वास्तव में इस ऐप का उपयोग करने के तरीके से परेशान हूं .. क्या कोई मुझे कुछ मदद के लिए इंगित कर सकता है? वहाँ इस पर ज्यादा प्रलेखन नहीं है और जैसे कि यह हाल ही में बनाए रखा गया चढ़े, जिस ऐसा लगता है .. =/DLLs प्रोफ़ाइल "बहुत नींद आ" प्रोफाइलर का उपयोग

धन्यवाद ..

संपादित करें: एक और सवाल जोड़ना:

क्या कर मामले इस में विशेष और समावेशी मतलब एप्लिकेशन? धन्यवाद ..

उत्तर

25

आप डिबगिंग जानकारी (PDB फ़ाइलें) की जरूरत है अगर आप स्रोत फ़ाइल और स्तंभ जानना चाहता हूँ जा रहे हैं। वह जानकारी तब तक सहेजी नहीं जाती जब तक आप इसके लिए नहीं पूछते।


दुर्भाग्य से प्रोफाइलर के पास कोई दस्तावेज नहीं है जो मुझे मिल सकता है। हालांकि, there are definitions for inclusive and exclusive when it comes to profiling:

  • समावेशी: समय की कुल राशि
  • विशेष समारोह में खर्च किया: समय की राशि समारोह में खर्च घटा कर समय बिताया बुला अन्य कार्यों
+3

धन्यवाद, DLL निर्देशिका के लिए PDB + एमएपी फ़ाइल जोड़ने सामान शो का निर्माण करता है .. :) मैं अभी भी किसी अज्ञात सामान मिल रहा है, हालांकि, यह कुछ अन्य DLL के समारोह हो सकता है? – krebstar

+1

मैं उम्मीद करता हूं कि यह एक और डीएलएल का कार्य होगा, हां। –

+0

अतिरिक्त जानकारी के लिए धन्यवाद .. :) – krebstar

4

आप पहले से ही PDB फ़ाइल है, तो , इसे उसी निर्देशिका में रखना याद रखें जो इसे उत्पन्न हुआ था।

यदि आपको याद नहीं है कि इसे किस निर्देशिका में रखा जाना चाहिए, तो बस अपने .exe या .dll को टेक्स्ट/हेक्स संपादक के साथ खोलें और फ़ाइल के बहुत अंत तक स्क्रॉल करें, पीडीबी निर्देशिका वहां होगी। यह सच है, कम से कम, यदि आप MSVC6 का उपयोग कर रहे हैं।

मुझे उम्मीद है कि यह मदद करता है।

+0

नहीं, मैं क्या करता हूं कि मैं अपनी डीएलएल को उस निर्देशिका में ले जाता हूं जहां निष्पादन योग्य होने की आवश्यकता होती है .. इसलिए जब मैं बहुत नींद लेता हूं तो मुझे exe से अटैचमेंट करना पड़ता है। निर्देशिका में पीडीबी फाइलों के बिना जहां डीएलएल था, मैं जानकारी नहीं देख सका .. लेकिन मैंने पीडीबी + एमएपी फाइलों को इसमें जोड़ा और यह काम किया .. – krebstar

+0

ठीक है, शायद बहुत नींद जानकारी पर ध्यान नहीं देती मैंने उल्लेख किया है और हमेशा उसी निर्देशिका में पीडीबी खोजने की कोशिश करता है जहां डीएल रहता है ... शायद मेरा समाधान एमएसवीसी विशिष्ट है ... वैसे भी, यह बहुत अच्छा है कि आपने इसे काम किया है। –

+0

धन्यवाद डेविड .. :) मैं वास्तव में एमएसवीसी ++ 6 का उपयोग कर रहा हूं .. लेकिन मैं कंपाइलर आउटपुट निर्देशिका से अपना डीएल नहीं चला रहा हूं, इसलिए मुझे पीडीबी को स्थानांतरित करने/कॉपी करने की जरूरत है :) .. धन्यवाद .. – krebstar

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