I've been trying to debug my programs for the past couple of weeks. However, when I step into the program it shows the header files/classes. For example the hello Wold app, the printf would go strait to the next line. Now, it is going into printf and showing all the code behind it. rather than a quick three line debug, I've got thousands of line of code that i have to step into.
In Visual Studio, there are three buttons. Step over, Step Into and Step Out. Command line debuggers such as gdb have similar commands. Are you sure you're using Step Over and not Step Into?
Step into is going to cause you to step into the code for printf. You want to use Step over instead to avoid the code that implements printf.
Have you updated your run-time library recently? If you attempt to step into code for a module which doesn't have symbols available, it will act as a step over. If you recently updated your library to one that now has symbols, step in will do exactly that.