2012-06-03 21 views
10

जब मैं एक प्रक्रिया में जीडीबी संलग्न करता हूं जो कई स्रोत फ़ाइलों का उपयोग करता है, जैसे PHP, कभी-कभी मैं फ़ाइल वाई के लाइन एक्स पर ब्रेकपॉइंट सेट करना चाहता हूं। मैं gdb के लिए फ़ाइल कैसे निर्दिष्ट करूं?gdb डीबगर एकाधिक स्रोत फ़ाइलों

b filename.c:XYZ 

अधिक जानकारी के लिए the documentation देखें:

उत्तर

11

यह रूप में सरल है।

1
  1. gdb ./test.exe //test.exe आपके द्वारा प्रोग्राम तैयार किया गया है।
  2. b 117 // अगर केवल एकल फाइल और लाइन 117 समारोह आप b filename.c:110 // फ़ाइल नाम में चलाने के लिए चाहते हैं: लाइन नहीं
  3. r // prog चल
  4. n
  5. c // जारी रखने के
  6. s // समारोह आप परीक्षण करना चाहते साइन इन
  7. until 1120 // अगर वहाँ for शाखा है और आप ब्रांड को छोड़ना चाहते, यह देखते हुए 1120 है for शाखा

आप जीडीबी में लगभग सभी आदेशों को उस बिंदु तक छोटा कर सकते हैं जहां वे स्पष्ट रहते हैं।