|[ << Programming work ]||[Top][Contents]||[ Release work >> ]|
|[ < Debugging LilyPond ]||[ Up : Debugging LilyPond ]||[ Debugging C++ code > ]|
10.7.1 Debugging overview
Using a debugger simplifies troubleshooting in at least two ways.
First, breakpoints can be set to pause execution at any desired point. Then, when execution has paused, debugger commands can be issued to explore the values of various variables or to execute functions.
Second, the debugger can display a stack trace, which shows the sequence in which functions have been called and the arguments passed to the called functions.