पर था, मेरे पास दो फ़ंक्शन, func1
और func2
हैं, प्रत्येक ब्रेकपॉइंट सेट के साथ हैं।जीडीबी: केवल func1 पर तोड़ें अगर पिछले ब्रेक func2
क्या func2
ब्रेकपॉइंट पर जीडीबी स्टॉप होना संभव है अगर पिछले ब्रेकपॉइंट हिट func1
था?
पर था, मेरे पास दो फ़ंक्शन, func1
और func2
हैं, प्रत्येक ब्रेकपॉइंट सेट के साथ हैं।जीडीबी: केवल func1 पर तोड़ें अगर पिछले ब्रेक func2
क्या func2
ब्रेकपॉइंट पर जीडीबी स्टॉप होना संभव है अगर पिछले ब्रेकपॉइंट हिट func1
था?
ऐसा करने का सबसे अच्छा तरीका ब्रेकपॉइंट्स में कमांड का उपयोग करना है।
आप दो ब्रेकपॉइंट्स हिट होने पर कुछ आदेशों को निष्पादित करने के लिए जीडीबी को निर्देशित कर सकते हैं (जैसे, काउंटर बढ़ाने के लिए)। निष्पादन इन चर/झंडे की गिनती के आधार पर सशर्त रूप से रुक गया है।
मुझे यह जानकारी this link पर मिली। अधिक जानकारी के लिए कृपया इसे देखें। लेख उचित उदाहरणों के साथ बहुत अच्छी तरह लिखा गया है। उम्मीद है की यह मदद करेगा।
क्या आपके पास एक छोटा कोड स्निपेट है जो दिखाएगा कि आप क्या हासिल करने की कोशिश कर रहे हैं? – ZombieCode
कोड स्निपेट की कोई आवश्यकता नहीं है; सवाल क्रिस्टल स्पष्ट है। –
ब्रेकपॉइंट कमांड सूचियां आपके मित्र हैं। यदि आप अपने ब्रेकपॉइंट के कारण बंद हो जाते हैं तो आप 'func2' के लिए ब्रेकपॉइंट सेट करने के लिए 'func1' के ब्रेकपॉइंट को दे सकते हैं। http://www.ofb.net/gnu/gdb/gdb_35.html#SEC35 – halex