मुझे वर्तमान में malloc() और मुफ्त() के कार्यान्वयन लिखना है, और मुझे एक ड्राइवर प्रोग्राम दिया गया है जो मेरे दो कार्यान्वयन को चलाएगा।जीडीबी: क्या कोई ऐसा आदेश है जो आपको यह देखने की अनुमति देता है कि फ़ंक्शन को कितनी बार बुलाया गया है?
लेकिन वर्तमान में, मैं segfaulting हूं क्योंकि मुक्त() एक पेलोड आकार को मुक्त करने की कोशिश कर रहा है जो बिलियन बाइट्स (जो गलत है) में अच्छी तरह से है। मेरे पास जीडीबी चलाने से लाइन और लाइन नंबर है, लेकिन मुझे यह जानने की जरूरत है कि malloc() और free() को एक से अधिक बार बुलाया गया है, यह पुष्टि करने के लिए कि वास्तव में कम से कम एक केस है जहां यह आसानी से चलता है।
ठीक है, मुझे लगता है कि मैं प्रोग्राम में एक वैश्विक चर बना सकता हूं ... और उसके बाद जीडीबी में प्रिंट करें। लेकिन क्या एक बेहतर तरीका है? –