विभिन्न आम कारणों से मैं अपने एएसपी.NET एप्लिकेशन के लिए ट्रेसिंग का उपयोग करना चाहता था। खासकर जब से मुझे Service Trace Viewer उपकरण का उपयोग करने की संभावना के बारे में पता चला है जो आपको अपने निशान को एक शक्तिशाली तरीके से जांचने की अनुमति देता है।एएसपी.नेट और सिस्टम। डायग्नोस्टिक्स ट्रेसिंग - क्या मुझे कुछ याद आया है, या यह एक बुरा विचार है?
चूंकि मैंने पहले कभी इस ट्रेस चीज़ का उपयोग नहीं किया था, इसलिए मैंने इसे शुरू करना शुरू कर दिया था। Google, SO और MSDN के कुछ समय बाद मुझे अंत में एक अच्छा विचार है कि चीजें कैसे काम करती हैं। लेकिन मुझे एक बहुत परेशान चीज भी मिली।
एएसपी.NET अनुप्रयोगों में ट्रेस का उपयोग करते समय यह वेब अनुरोधों से ट्रेस संदेशों को समूहबद्ध करने के लिए बहुत समझदारी बनाता है। खासकर जब से मैं इसका उपयोग करना चाहता हूं, प्रदर्शन समस्याओं का अध्ययन करने के लिए है। उपर्युक्त टूल जेनरेट की गई XML फ़ाइलों में <Corrleation>
टैग का उपयोग करके इसका भी समर्थन करता है। जो बदले में से आता है। यह अन्य अच्छी सुविधाओं जैसे कि गतिविधि शुरू/रोकना भी अनुमति देता है, जो ट्रेस संदेशों का एक बेहतर समूह प्रदान करता है। बिल्कुल सटीक?
हालांकि मैं तब तक, जब तक मैंने CorrelationManager
वास्तव में रहते थे, का निरीक्षण करना शुरू किया। आखिरकार - यह एक स्थिर संपत्ति थी। कुछ प्रतिबिंबक के साथ खेलने के बाद मुझे कुछ भयावह पता चला - यह CallContext
में संग्रहीत है! we shouldn't be using in ASP.NET किस तरह की चीज है, है ना?
तो ... क्या मुझे यहां कुछ याद आ रही है? क्या एएसपी.नेट में वास्तव में मूल रूप से दोष लग रहा है?
जोड़ा गया: एएमएम, मैं खुद को इस सामान को फिर से लिखने के कगार पर हूं। मैं अभी भी निशान की खोज के लिए साफ उपकरण का उपयोग करना चाहता हूं। किसी भी कारण से मुझे यह नहीं करना चाहिए? शायद अभी कुछ बेहतर है? अगर मुझे जल्द ही कुछ जवाब मिल जाए तो यह वास्तव में अच्छा होगा। :)
जोड़ा गया 2: मेरा एक सहयोगी ने पुष्टि की कि यह केवल सैद्धांतिक मुद्दा नहीं है। उन्होंने इसे उस प्रणाली में देखा है जिस पर वह काम कर रहा है। तो यह बस गया है। मैं एक नई छोटी प्रणाली बनाने जा रहा हूं जो चीजों को वैसे ही करता है जैसा मैं चाहता हूं। :)
जोड़ा गया 3: वाह, ठंडा ... माइक्रोसॉफ्ट के लोगों को एएसपी.नेट में सहसंबंध प्रबंधक का उपयोग करने में कुछ भी गलत नहीं मिला। तो जाहिर है कि हम इस बग के लिए ठीक नहीं हो रहे हैं ...
अच्छा। मुझे अभी तक यह लेख नहीं मिला है। असल में, इस विषय के बारे में Google को कुछ भी असंभव है। अजीब है कि अधिक लोगों ने इसे पकड़ा नहीं है। –
"इस लड़के की साइट" का लिंक बदल गया है: http://sticklebackplastic.com/post/2007/08/14/One-mighty-gotcha-for- सिस्टम डायग्नोस्टिक-activity-Ids.aspx –
लिंक अपडेट किया गया है, धन्यवाद क्रिस – regex