लिनक्स पर, मैं ग्रहण सीडीटी में जीडीबी के साथ एक सी ++ एप्लिकेशन डीबग करने की कोशिश कर रहा हूं।लिनक्स पर, ग्रहण सीडीटी में जीडीबी के साथ एक सी ++ एप्लिकेशन डीबग करना, stdin को कुछ इनपुट कैसे करें?
उदाहरण के लिए आवेदन applic.exe
कुछ कमांड लाइन तर्क लेता arg1
और arg2
और यह (जैसे कि, एक फ़ाइल input.txt
से लिया गया) stdin
पर कुछ डेटा की उम्मीद है।
आम तौर पर, मैं यह कर होगा कंसोल में अनुप्रयोग चलाने के लिए:
cat input.txt | applic.exe arg1 arg2
कंसोल में gdb का उपयोग करते हुए मैं कर सकते हैं:
gdb applic.exe
(gdb) run applic.exe arg1 arg2 < input.txt
करने के लिए क्या यह संभव है में gdb के साथ कि ग्रहण? मुझे पता है कि ग्रहण डीबग कॉन्फ़िगरेशन में तर्क (और पर्यावरण) निर्दिष्ट करने के लिए, लेकिन stdin
के बारे में क्या है?
मुझे यकीन नहीं है कि क्या किया जा सकता है, रन कॉन्फ़िगरेशन में आउटपुट फ़ाइल निर्दिष्ट करने का एक विकल्प है, लेकिन इनपुट के लिए यह कहता है कि इसे कंसोल संलग्न करने की आवश्यकता है। – fortran