कहें कि सी # में उस मामले के लिए आपको MethodInfo, या MemberInfo के किसी अन्य उप-वर्ग मिला है। क्या घोषणा की गई फ़ाइल के नाम को पुनर्प्राप्त करना संभव है और संभावित रूप से लाइन नंबर जहां घोषणा शुरू होती है? स्टैकट्रेस का उदाहरण बनाने के बाद से यह जानकारी डीबग-मोड मेटाडेटा में कहीं मौजूद है, जो आपको वह जानकारी देगी। क्या मुझे सिस्टम में दिखाना चाहिए। सिस्टम के बजाय डायग्नोस्टिक्स। रिफ्लेक्शन?क्या सी # में प्रतिबिंब के माध्यम से फ़ाइल जानकारी पुनर्प्राप्त करना संभव है?
6
A
उत्तर
4
रेखा संख्याओं के बारे में जानकारी प्रतीक फ़ाइलों (या "प्रोग्राम डेटाबेस" .pdb) से आम तौर पर आ रही है। FxCop जैसे टूल आईएल को स्रोत कोड पर वापस जोड़ने के लिए प्रतीक फ़ाइल का उपयोग करते हैं। मैंने आपके लिए निम्नलिखित एपीआई गुगल किया: http://msdn.microsoft.com/en-us/library/system.diagnostics.symbolstore.aspx
1
आपको .pdb फ़ाइलों से जानकारी खींचने के लिए सिस्टम का उपयोग करना चाहिए। डायग्नोस्टिक्स सिंबल क्लासेस। यहाँ एक अच्छा blog उस पर
इस तरह कुछ काम हो सकता है है:
using System;
using System.Diagnostics;
class Foo
{
static void Main()
{
SmallFunc();
}
static void SmallFunc()
{
PrintStack();
}
static void PrintStack()
{
StackTrace st = new StackTrace(true); // true means get line numbers.
foreach(StackFrame f in st.GetFrames()) {
Console.Write(f);
}
}
}
संबंधित मुद्दे
- 1. क्या .NET असेंबली से प्रतिबिंब अक्षम करना संभव है?
- 2. वेबकिटडॉटनेट का उपयोग कर सी # में वेबकिट ब्राउज़र के माध्यम से फ़ाइल डाउनलोड करना संभव है?
- 3. क्या रिशेर्पर के माध्यम से कोड सॉर्ट करना संभव है?
- 4. क्या JSONArray के माध्यम से पुनरावृत्त करना संभव है?
- 5. रजिस्ट्री से फ़ाइल स्थापना पथ पुनर्प्राप्त करना
- 6. क्या सी # में विधि के पैरामीटर के माध्यम से पुनरावृत्ति करना संभव है?
- 7. प्रतिबिंब के माध्यम से एक असेंबली की टिप्पणियां प्राप्त करना संभव है?
- 8. एक्सएमएल फ़ाइल से डेटा पुनर्प्राप्त करना
- 9. क्या मैवेन कार्गो प्लगइन के माध्यम से Tomcat6 की context.xml फ़ाइल को आपूर्ति करना संभव है?
- 10. प्रतिबिंब के माध्यम से संग्रह तक पहुंच
- 11. फ़ाइल में कुल लाइन संख्याएं पुनर्प्राप्त करना
- 12. क्या स्कैला में फ़ंक्शन के भीतर से फ़ंक्शन का नाम पुनर्प्राप्त करना संभव है?
- 13. क्या किसी फ़ाइल में लाइनों को संशोधित करना संभव है?
- 14. बड़ी फ़ाइलों से संस्करण जानकारी पुनर्प्राप्त करें
- 15. प्रोग्रामिंग के माध्यम से आईफोन के माध्यम से .xls फ़ाइल बनाना संभव है?
- 16. क्या सी #+ .lib फ़ाइल को सी # प्रोग्राम के भीतर से उपयोग करना संभव है?
- 17. क्या मोबाइल डिवाइस से किसी वेब ब्राउज़र के माध्यम से एक तस्वीर अपलोड करना संभव है?
- 18. क्या यूएसबी के माध्यम से पीसी से एंड्रॉइड में अपना इंटरनेट कनेक्शन साझा करना संभव है?
- 19. स्कैला 2.10 में प्रतिबिंब के माध्यम से टाइप पैरामीटर ढूँढना?
- 20. क्या AVURLAsset फ़ाइल एक्सटेंशन के बिना काम करना संभव है?
- 21. क्या जावास्क्रिप्ट के माध्यम से टेक्स्टरेरा में वर्तनी जांच अक्षम करना संभव है?
- 22. क्या टीसीपी के माध्यम से प्रसारण संभव है?
- 23. यह निर्धारित करने के लिए कि क्या फ़ील्ड में प्रतिबिंब के माध्यम से 'नया' संशोधक है?
- 24. सी #: प्रतिबिंब
- 25. क्या GTalk Intent के माध्यम से संदेश भेजना संभव है?
- 26. क्या टेलनेट के माध्यम से एलडीएपी "अनुरोध" भेजना संभव है?
- 27. प्रतिबिंब के माध्यम से जावा में निजी चरों तक पहुंच
- 28. क्या सी # प्रोजेक्ट में सी कोड एम्बेड करना संभव है?
- 29. क्या जावास्क्रिप्ट का उपयोग कर फ़ाइल की आखिरी संशोधित तारीख को पुनर्प्राप्त करना संभव है?
- 30. एंड्रॉइड में "मालिक" संपर्क जानकारी प्राप्त करना संभव है?