आप enable
और disable
ब्रेकपॉइंट्स कर सकते हैं, और ये आदेश रेंज स्वीकार करेंगे। कार्यक्रम के निष्पादन के दौरान रणनीतिक बिंदुओं पर, एक श्रेणी के साथ, इन आदेशों का उपयोग करें।
मुझे लगता है कि जब आप ब्रेकपॉइंट # 2 का उल्लेख करते हैं तो आप ब्रेकपॉइंट्स के जीडीबी नंबरिंग का जिक्र कर रहे हैं। यहां एक साधारण उदाहरण जीडीबी सत्र है:
(gdb) info breakpoints
Num Type Disp Enb Address What
1 breakpoint keep y 0x00001ddb in main at example.c:34
2 breakpoint keep y 0x00001e00 in main at example.c:39
3 breakpoint keep y 0x00001e15 in main at example.c:40
(gdb) disable 1-3
(gdb) enable 2
(gdb) info breakpoints
Num Type Disp Enb Address What
1 breakpoint keep n 0x00001ddb in main at example.c:34
2 breakpoint keep y 0x00001e00 in main at example.c:39
3 breakpoint keep n 0x00001e15 in main at example.c:40
(gdb)
अब केवल ब्रेकपॉइंट # 2 सक्षम है। कार्यक्रम चलाने के लिए और जब # 2 पर निष्पादन टूटता है, एक सीमा के साथ अपने वांछित breakpoints के सभी को पुन: सक्षम: तुम भी ब्रेकप्वाइंट संख्या मिश्रण कर सकते हैं
(gdb) enable 1-3
(gdb) info breakpoints
Num Type Disp Enb Address What
1 breakpoint keep y 0x00001ddb in main at example.c:34
2 breakpoint keep y 0x00001e00 in main at example.c:39
3 breakpoint keep y 0x00001e15 in main at example.c:40
और पर्वतमाला:
(gdb) disable 1 4 6-7
(gdb) info breakpoints
Num Type Disp Enb Address What
1 breakpoint keep n 0x00001ddb in main at example.c:34
2 breakpoint keep y 0x00001e00 in main at example.c:39
3 breakpoint keep y 0x00001e15 in main at example.c:40
4 breakpoint keep n 0x00001e4f in main at example.c:43
5 breakpoint keep y 0x00001e4f in main at example.c:44
6 breakpoint keep n 0x00001e5e in main at example.c:45
7 breakpoint keep n 0x00001e5e in main at example.c:46
ग्रेट, यह बहुत उपयोगी है (और हैकबल)। धन्यवाद एलेक्स! – sligocki
यह बहुत अच्छा है। एक 'जारी रखने तक' संस्करण अधिक उपयोगी होगा। –