मेरी कक्षा में से एक एप्लिकेशन निष्पादन के दौरान आंकड़े एकत्र करता है और मैं आवेदन समाप्त होने पर इस आंकड़ों को डिस्क पर संग्रहीत करना चाहता हूं। मैं अपने कार्यक्रम के अंदर इस वर्ग को नष्ट कभी नहीं तो मैं ऐसे ही फाइल करने के लिए दुकान लॉग की कोशिश की है:एप्लिकेशन बंद होने पर फ़ाइल को संग्रहीत करने के लिए सही तरीका
~Strategy()
{
foreach(var item in statisticItems)
{
log.WriteLine(item.Text); // log is AutoFlush
}
}
हालांकि मैं लॉग मैं देखने की उम्मीद नहीं दिख रहा है और मैं भी नहीं "पकड़" डिबगर पल में जब कर सकते हैं नाशक बुलाया।
सवाल:
- क्यों डिबगर में मैं पल जब नाशक कहा जाता है पकड़ नहीं कर सकते हैं? प्रोग्राम खत्म होने पर हर ऑब्जेक्ट के लिए विनाशक को नहीं बुलाया जाना चाहिए?
- मुझे अपनी सामग्री लॉग इन करने के लिए क्या उपयोग करना चाहिए?
क्या आप किसी भी मौके से स्टॉप बटन के साथ डीबगर बंद कर रहे हैं? – Blindy
@ ब्लिंडी नहीं मैं बस विंडो बंद कर देता हूं – javapowered
क्या 'रणनीति' तत्काल है? क्या यह एक स्थिर वर्ग है (या आप केवल इसकी स्थिर विधियों का उपयोग कर रहे हैं)? हमें अधिक जानकारी दें, मामलों का उपयोग करें, जो भी आप कर सकते हैं। आप अपनी समस्या के लिए ढांचे में एक बग छूट सकते हैं, यह आपके कोड में कुछ है, और हम केवल इस बिंदु पर अनुमान लगा सकते हैं। – Blindy