मेरे पास .NET प्रोग्राम है जो कुछ कारणों से Visual Studio से नहीं चलाया जा सकता है (Excel 2010 टेम्पलेट प्रोजेक्ट से बनाई गई एक्सेल फ़ाइल) जिसके लिए मुझे स्टार्टअप ईवेंट को डीबग करना होगा।
अगर मुझे प्रोग्राम इनिशियलाइज़ेशन के बाद आने वाली घटनाओं को डीबग करना है तो कोई समस्या नहीं है। मैं एक्सप्लोरर से प्रोग्राम चलाता हूं, विजुअल स्टूडियो को प्रक्रिया संलग्न करता हूं और कोड में कुछ ब्रेकप्वाइंट जोड़ता हूं। लेकिन यहां, मुझे स्टार्टअप घटनाओं पर ब्रेकप्वाइंट लगाने की आवश्यकता है। मुझे विजुअल स्टूडियो में प्रक्रियाओं को संलग्न करने में सक्षम होने की आवश्यकता है, न कि एक पीआईडी पर निर्भर करते हुए, लेकिन एक विशिष्ट प्रक्रिया के नाम पर या जो भी अन्य समाधान काम करेगा।
बेशक Thread.Sleep(1000)
, मेरे स्टार्टअप इवेंट्स में जोड़ने के लिए मुझे विजुअल स्टूडियो में प्रक्रिया को संलग्न करने के लिए कुछ समय देना प्रश्न से बाहर है!