KDevelop's debugging capabilities are steadily maturing. I think it is a nice idea to to also step through the code non-interactively, with an adjustable timer to halt at each line till the execution moves to the next one. If the programm needs user's input, then the debugger will halt as usual, waiting for the programm's input. This way the user or KDevelop can sit back and examine the execution flow in large programms, instead of clicking repeatedly. Another breakpoint in the code or/and a "stop on change" option, will halt the (automatic) execution, until further choise of the programmer.