c++ विजुअल स्टूडियो में कमांड लाइन पैरामीटर के साथ डिबगिंग




visual-studio debugging (5)

मैं विजुअल स्टूडियो में एक सी ++ कमांड लाइन एप्लिकेशन विकसित कर रहा हूं और इसे कमांड लाइन तर्कों से डीबग करने की आवश्यकता है। फिलहाल मैं जेनरेट की गई EXE फ़ाइल को उन तर्कों के साथ चलाता हूं जो मुझे चाहिए (जैसे इस program.exe -file.txt ), लेकिन इस तरह से मैं डीबग नहीं कर सकता। क्या कहीं कहीं मैं डिबगिंग के लिए तर्क निर्दिष्ट कर सकता हूं?


भले ही आप विजुअल स्टूडियो के बाहर निष्पादन योग्य प्रारंभ करते हैं, फिर भी आप विजुअल स्टूडियो को अपने पहले से चल रहे निष्पादन योग्य से कनेक्ट करने के लिए "अटैच" कमांड का उपयोग कर सकते हैं। यह उपयोगी हो सकता है जैसे कि जब आपका एप्लिकेशन किसी अन्य एप्लिकेशन के भीतर प्लग-इन के रूप में चलाया जाता है।


वीएस की समाधान विंडो में प्रोजेक्ट पर राइट क्लिक करें, "डिबगिंग" (बाईं ओर) का चयन करें, "कमांड तर्क" फ़ील्ड में तर्क दर्ज करें:


हां, यह प्रोजेक्ट के प्रॉपर्टी पेज के डिबगिंग सेक्शन पर है।

2008 से वीएस में: project राइट-क्लिक करें, properties चुनें, Debugging सेक्शन पर जाएं - " Command Arguments " के लिए एक बॉक्स है। (युक्ति: solution नहीं, लेकिन project )


माइक्रोसॉफ्ट विजुअल स्टूडियो अल्टीमा 2013।

आप बस DEBUG मेनू → मुख्य गुणकॉन्फ़िगरेशन गुणडिबगिंग पर जा सकते हैं और फिर आप कमांड लाइन तर्कों के लिए बॉक्स देखेंगे।

दरअसल, आप सभी अलग-अलग विन्यासों के लिए एक ही इनपुट तर्क सेट कर सकते हैं न केवल डीबगिंग के लिए।

कॉन्फ़िगरेशन के पुल डाउन मेनू से चुनें: सभी कॉन्फ़िगरेशन और इनपुट तर्क डालें (प्रत्येक तर्क अंतरिक्ष द्वारा अलग किया गया है)।

अब, आप हर बार इनपुट तर्कों को बदलने के बिना अपने प्रोग्राम को विभिन्न तरीकों से निष्पादित कर सकते हैं।


विजुअल स्टूडियो 2010 में, प्रोजेक्ट पर राइट क्लिक करें, गुण चुनें, बाएं फलक पर कॉन्फ़िगरिंग गुण अनुभाग पर क्लिक करें, फिर डिबगिंग पर क्लिक करें, फिर दाएं फलक पर कमांड तर्क के लिए एक बॉक्स है।

उसमें कमांड लाइन तर्क दर्ज करें। तुम तैयार हो। अब डीबग करें और परिणाम देखें। यदि आप गुणों में बदलने से थक गए हैं तो अस्थायी रूप से सीधे प्रोग्राम में इनपुट दें।





command-line