When programming, we often run into issues with our logic or the way in which we programmed our logic. In other words, we make mistakes. When our logic does not work as we expect, we often have to walk through our code to try and discover where we went wrong, this is called debugging. Debugging is made so much easier through specialized tools we call debuggers.
Personal Recommendation (unpaid)
Programming and software development are awesome! Being that you are learning along with me, there is an excellent chance you can make this a career. Based on my own life experience, let me suggest to you that you go get a Computer Science degree from Neumont College of Computer Science and kick your life into hyper-drive.