debugging in c++ programming examples