|“Traditional” Debugging Techniques
Debugging a program – finding the errors and correcting them – can be a slow process in solutions without a run-time debugger. Without a debugger you may have to resort to different techniques like:
Both of the above techniques are available in ROBOTC. However, a real-time debugger eliminates the need to resort to them. There’s no need to add code for debugging to your program. A built-in debugger provides better functionality without ever having to modify your source code!
There is also a built-in Debug Stream that you can use to keep track of your program from behind the scenes. For example, you could print a message to the Debug Stream when you enter and exit loops, functions, etc. Then you can view the cached Debug Stream to help in the debugging process.
|void writeDebugStream(const string sFormatString, ...)|
|Writes a String to the Debug Stream.
|void writeDebugStreamLine(const string sFormatString, ...)|
|Writes a String to the Debug Stream starting on a new line.