   what is debugging?????????
  high,i know this probably sounds like a stupid question, but forgive me because ive only been programming a few months. i know a good amount of c++ (up to OOP and console based text output to make ASCII games).anyway, what is debugging exactly? how do i do it? i have MSVC 6 and visual studio .net 2k3 (got it all from school). i know that these 2 have debuggers, but i dont have any clue on how to use them, or even what they do??? is there any tutorials maybe that explain what debugging is and how to do it? thanks for any help.  
  Not stupid at all. I myself didn''t bother with learning what debugging was until later. It is definately worth it though. Debuggin consists of setting up breakpoints at a certain spot/spots in your program after which you know a problem is happening. So if after you enter a value the program just stops you would use debugging by setting a breakpoint after the input and then following the program step by step until you find the line at which the program stops.I hope that helps you if not just ask...As for VS im not sure since i myself am using Dev-cpp but I''ve heard it''s easy to find.   hmmm... globals suck! ;  And just to add to what has been said, the help with Visual Studio is your friend.  It has A LOT of information on how to use the debugger. ;  First, get the project to build. Then go to the Debug Menu at the top and click start.  It runs your program and handles errors better than running it straight from Windows. Debuggin right now in fact. ;  after you build your project press F5.  it''ll run the program through the debugger.  you can set breakpoints in your code (right click -> set breakpoint).  breakpoints will stop the program at that line and then you can do things like look at variable values.  once the code has stopped at a breakpoint, F10 will step-over through the next line of code (by hitting F10 over and over you can make sure that the program is going along the right path, setting variables correctly, etc).  you can also hit F11 while at a breakpoint and it will step-into the next line of code.  if that line is a function you will set into the function and then you can F10 or F11 your way through that function again watching program flow and variable sets & whatnot.debugging is useful for those harder to find bugs, like "why the hell is my triangle here when it should be here"?  your debugger is also useful for catching game crashes.  it''ll automatically stop execution at the line of code where the crash happened and you can look at the call stack (the last few functions called) to see where it all went wrong.  it''s really really easy to find null pointer errors this way....basically it''s just a tool for doing exactly what it''s called, "debugging"-me ;  once i hit f10 and the program freezes, how do i get out of this mode? how do i un-set the break point and play the game normally? i tried right clicking and chosing remove breakpoint but that didnt do anything. ;  Debugging is the process of removing errors from your program which causes your program to behave differently from what you want it to by running the program through a debugger which will show you the values of the different variables, memory addresses etc.This is the most tedious and boring part of programming as you will no doubt discover so make sure to carefully design your program/game before you start writing any code to reduce the amount of bugs. ;  That is far from a stupid question. Learning to use the debugger is so much more important than you can realize. Anyway, as for your question I''d think there would be a selection under the Debug menu to continue without debugging? ;  Debugging is the process of removing bugs.  Therefore, programming is the process on putting them in. -------------VenDrakeTo understand recursion, you must first understand recursion. ;  Why not look up MSDN in Visual C++? It has pages and pages of explanations, tutorials and examples. 