परियोजनाओं में "डीबग" अनुभाग में "कमांड लाइन तर्क:" के लिए एक टेक्स्टबॉक्स है। जब वीएस डीबगर सी # प्रोग्राम शुरू करता है, तो यह उन तर्कों को प्रक्रिया में पास कर देगा जैसे कि प्रोग्राम शुरू किया गया था, उन तर्कों के साथ कमांड लाइन बनाते हैं।
विकल्प कमांड लाइन डीबगर का उपयोग करना है। यहां कुछ विकल्प हैं, लेकिन सभी ईमानदारी से वे शायद वीएस के बजाय आप जो नहीं करना चाहते हैं, तब तक आप कुछ वास्तव में बालों वाले डिबगिंग परिदृश्यों में नहीं आ रहे हैं। आप उन्हें बाहर की जाँच में रुचि रखते हैं, वहाँ इस में एक अच्छा सारांश तो जवाब:
तुम भी जल्दी अपने प्रारंभ में System.Diagnostics.Debugger.Break()
के लिए एक कॉल डालने की कोशिश कर सकते हैं techique - अगर कार्यक्रम एक डीबगर के तहत चल रहा है, यह टूट जाएगा, यह एक डीबगर के तहत नहीं चल रहा है, आपको पूछा जाना चाहिए कि क्या आप एक संलग्न करना चाहते हैं। आप कॉन्फ़िगरेशन फ़ाइल या पर्यावरण परिवर्तनीय सेटिंग के आधार पर सशर्त रूप से कॉल कर सकते हैं ताकि यदि आप वास्तव में इसमें रूचि रखते हैं तो आपको ब्रेक मिल जाएगा (कुछ हद तक घुसपैठ, लेकिन बहुत बुरा नहीं)।
स्रोत
2010-05-03 21:28:01
बस अगर आपको पता नहीं है, तो आप F5 दबाते समय अपने ऐप पर विज़ुअल स्टूडियो में कमांड लाइन तर्क सेट कर सकते हैं। प्रोजेक्ट पर राइट-क्लिक करें -> गुण -> डीबग -> स्टार्ट विकल्प -> कमांड लाइन तर्क। –
@ जैकोब जी, हाँ, मैं यह कर सकता हूं, लेकिन यह वास्तव में बेकार है और यदि मैं तर्क बदलना चाहता हूं, तो मुझे संवाद – Chris
से मेल करना होगा cmd.exe से जुड़ा हुआ बेकार है, क्योंकि आपका कंसोल एप्लिकेशन अपनी प्रक्रिया में चलता है, नहीं cmd.exe –