में कार्यात्मक कोड डिबगिंग कार्यात्मक कोड डिबगिंग अनिवार्य कोड डीबग करने से निश्चित रूप से अधिक कठिन है। चर्चा here, here और here देखें। "कार्यात्मक" डिबगिंग को कार्यों/बंद/monads के वापसी मूल्य का निरीक्षण करने का समर्थन करना चाहिए। क्या किसी भी डिबगर्स/आईडीई में इंटरमीडिएट रिटर्न वैल्यू का निरीक्षण करने की क्षमता है (योजना है)?स्कैला
उदाहरण के लिए, स्काला में इस लाइन डिबग करने के लिए, मैं r
val r=(ls filter (_>1) sort (_<_) zipWithIndex) filter {v=>(v._2)%2==0} map{_._1}
संबंधित-आईएसएच: http://stackoverflow.com/questions/268048/can-i-find-out-the-return-value-before-returning-while-debugging-in-visual-studio – Brian
अद्यतन: वहां स्कैला इंटील्स मेलिंग सूची पर एक नया धागा है जो स्कैला ग्रहण डीबगर के लिए डिज़ाइन समस्याओं पर चर्चा करता है। इस सवाल से बहुत ज्यादा संबंधित है। http://thread.gmane.org/gmane.comp.lang.scala.internals/4130 – Adrian