2011-03-11 7 views
40

मैं लाइन 45 पर फ़ाइल service.cpp पर gdb में एक को तोड़ने बिंदु सेट करना चाहते हैं और मैं करता हूँ:किसी प्रोजेक्ट की एक फ़ाइल पर ब्रेक पॉइंट कैसे सेट करें जिसमें एक ही नाम वाली कई फाइलें हैं?

gdb> break service.cpp:45 

समस्या अपने आवेदन में कई service.cpp फ़ाइलें देखते हैं कि है और यह उठा नहीं है मुझे दिलचस्पी है। मैं सही सेवा.cpp फ़ाइल कैसे निर्दिष्ट कर सकता हूं?

उत्तर

53

पूर्ण पथ निर्दिष्ट करें: अगर मैं एक समारोह नाम सेट

gdb> break /Full/path/to/service.cpp:45 
+2

, 'तरह service.cpp: main' किसी कारण से यह भी एक पूर्ण पथ के साथ गलत एक पाता है (यह service.cpp पाता है प्रोजेक्ट रूट निर्देशिका में स्थित है), यह सुनिश्चित नहीं है कि यह क्यों हो रहा है –

+0

@SSH यह आपके पास कई मुख्य कार्य हैं? –

+1

क्षमा करें यह लगभग 5 साल पहले था, मुझे याद नहीं है :( –

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