In this chapter, we describe common ways that SAOL programs fail to work, and techniques to use to find and fix the problems. The right panel shows a list of the major traps in the development cycle. In the sections of this chapter, we describe how to approach these problems. However, even if you use another SAOL development systems, the concepts in this chapter should help you debug your programs. Program crashes, with Linux OS error.
Program runs forever.
Audio almost sounds correct. Audio ends too soon or too late. Reported Errors Many SAOL programming errors are detected automatically and reported to the user. Depending on the error, sfront may report a compile-time error, or the C program sfront creates may terminate and report an error. Since sfront can't understand the SAOL program without the semicolon, its error message doesn't describe the problem exactly.