) डीबगिंग आउटपुट का इस्तेमाल हास्केल में ‘print’ या ‘putStrLn’ फ़ंक्शन के जरिए होता है, जो ‘Prelude’ मॉड्यूल में शामिल है। इतिहास में देखें, तो शुरुआती प्रोग्राम्मिंग भाषाओं से ही डीबगिंग का चलन था। हास्केल में ‘Debug.Trace’ मॉड्यूल भी है, लेकिन यह केवल अस्थायी डीबगिंग के लिए अच्छा है, क्योंकि इसका उपयोग प्रोग्राम की शुद्धता को बाधित कर सकता है। वैकल्पिक तरीकों में ‘printf’ डीबगिंग और विभिन्न लॉगिंग लाइब्रेरीज़ शामिल हैं।.
GHCi (ग्लासगो हास्केल कम्पाइलर का इंटरैक्टिव वातावरण) शुरू करने के लिए, बस अपने टर्मिनल में ghci टाइप करें। इसका उपयोग कैसे करें, यहाँ देखें.
ghci
आइए GHCi के साथ एक सैर पर चलें, जो Haskell का इंटरेक्टिव वातावरण है जो एक बुनियादी डीबगर के रूप में काम कर सकता है। आप इसे अपने Haskell कोड के साथ शुरू करें और आस-पास धकेलना शुरू करें। यहां एक उदाहरण है.
Haskell विभिन्न टेस्टिंग फ्रेमवर्क का समर्थन करता है, लेकिन दो लोकप्रिय Hspec और QuickCheck हैं। Hspec आपको अपने कोड के लिए मानव-पठनीय विनिर्देशों को परिभाषित करने की अनुमति देता है, जबकि QuickCheck आपके कोड द्वारा संतुष्ट होने वाले गुणों का वर्णन करके स्वतः परीक्षणों को उत्पन्न करने देता है।.
Hspec
QuickCheck