मैं GDB एक को तोड़ने बिंदु निर्धारित जब मैं सेट एक चर बराबर कुछ मूल्य है, मैं इस उदाहरण की कोशिश की बनाने के लिए करना: GDB सेGDB: अगर तोड़ने चर बराबर मूल्य
#include <stdio.h>
main()
{
int i = 0;
for(i=0;i<7;++i)
printf("%d\n", i);
return 0;
}
आउटपुट:
(gdb) break if ((int)i == 5)
No default breakpoint address now.
(gdb) run
Starting program: /home/SIFE/run
0
1
2
3
4
5
6
Program exited normally.
(gdb)
जैसा कि आप देखते हैं, जीडीबी ने कोई ब्रेक प्वाइंट नहीं बनाया है, क्या यह जीडीबी के साथ संभव है?
'(gdb) मैं को देख कोई प्रतीक" मैं "वर्तमान संदर्भ में। – SIFE
आपको कोड में एक जगह पर होना चाहिए जहां मैं मौजूद हूं। 'ब्रेक मेन ',' रन', 'सी',' एस '(यह सुनिश्चित करने के लिए चरण कि आप घोषणा को पार करते हैं), और उसके बाद उत्तर पर आदेश आज़माएं। अपने कार्यक्रम को '-g' ध्वज के साथ संकलित करना सुनिश्चित करें। (यानी डीबग जानकारी के साथ) – imreal