2013-01-09 10 views
17

मैं चलाता हूं GDBऑब्जेक्ट फ़ाइल (उदा। exeFile) और मैं इसे कई आदेशों के अनुसार जांचना चाहता हूं। मैं इन आदेशों को फ़ाइल में लाइनों के अनुसार निष्पादित कैसे कर सकता हूं (इसके बजाय इन प्रत्येक जीडीएन चल रहा है)?फ़ाइल से जीडीबी कमांड कैसे पढ़ और निष्पादित करें?

उदाहरण के लिए -

break *0x8048e19 
break *0x8048e32 
break *0x8048e6f 
break *0x8048e90 

तो मैं उन्हें एक फ़ाइल में सहेजें और फिर उसे बता GDB उन्हें इस फ़ाइल से निष्पादित करने के लिए चाहते हैं - मैं में ब्रेक सेट करना चाहते हैं।

+0

थोड़ा अधिक सामान्य: http://stackoverflow.com/questions/10748501/automating-gdb- सत्र –

उत्तर

31

एक फ़ाइल में आदेश लिख सकते हैं और -x स्विच

gdb -x command_file_name 

साथ gdb निष्पादित या जबकि gdb अगर आप न कमांड लाइन से एक कमांड फ़ाइल निर्दिष्ट करना चाहते हैं चल रहा है gdb स्रोत आदेश चला

>source [-s] [-v] command_file_name 
+0

मैं इसे ऑब्जेक्ट फ़ाइल ('exeFile') के साथ बाइंडिंग कैसे लिखूं? – URL87

+0

आप कमांड फ़ाइल में कमांड में से एक के रूप में ऑब्जेक्ट फ़ाइल लोड कर सकते हैं। –

संबंधित मुद्दे

 संबंधित मुद्दे