Debugging is really a part of your development process and shouldn't be something you need when you release your final product. You use it for testing and making sure you are doing everything in the way that the language allows. Then when you've got your bugs out you can go to release mode.