(कैसे करें?) Debug output की जड़ें console-based प्रोग्रामिंग में हैं, जब GUI नहीं थे। Print statements का इस्तेमाल उस समय से हो रहा है ताकि डेवलपर्स को पता चले कि प्रोग्राम कैसे चल रहा है। Alternatives में logging libraries जैसे की log4cpp या Boost.Log शामिल हैं। ये लाइब्रेरीज ज़्यादा control देती हैं, जैसे कि log levels और message formatting। Implementation की बात करें तो, std::cout straightforward है, लेकिन प्रोडक्शन कोड में debug statements को #ifdef DEBUG जैसे preprocessor directives से surround करना अच्छा माना जाता है, जिससे release build में वे शामिल न हों।.
std::cout
C++ में बिल्ट-इन REPL नहीं है, लेकिन Cling जैसे उपकरण वह सक्षमता प्रदान करते हैं। यहाँ दो नंबरों का योग कैसे करें, इसे Cling का उपयोग करके बताया गया है.
C++ GDB जैसे डीबगर्स या विजुअल स्टूडियो डीबगर के साथ एकीकृत करता है। यहाँ GDB का उपयोग करते हुए एक छोटा उदाहरण दिया गया है.
C++ में टेस्ट लिखने के लिए सबसे लोकप्रिय तृतीय-पक्ष पुस्तकालयों में से एक गूगल टेस्ट है। पहले, आपको गूगल टेस्ट स्थापित करने और इसे अपनी परियोजना के साथ लिंक करने की आवश्यकता होगी। सेट अप हो जाने के बाद, आप टेस्ट मामले लिखना शुरू कर सकते हैं।.