microsoft visual c++ как отлаживать

почитайте здесь = http://www.rsdn.ru/article/vcpp/vcdebug_...

наиболее интересное оттуда и из других мест я процитирую ниже:
итак -

Горячие клавиши отладки

  1. Go (F5) Продолжить выполнение программы до следующей точки останова.
  2. F11 - Выполнить одну инструкцию с "заходом в функцию(если это функция)"
  3. Step Over (F10) Выполнить одну инструкцию - без "захода в функцию"
  4. Shift+F11 Выполнять программу до возврата из текущей функции.
  5. Run to Cursor (Ctrl+F10) Выполнять программу до инструкции, на которой находится курсор ввода. Эта команда эквивалентна установке временной точки останова с последующим вызовом команды Go.
  6. Step Into Specific Function Эта команда аналогична Step Into, но позволяет явно указать, в какую функцию зайти (для этого надо установить на неё курсор ввода). Полезна, если на одной строке выполняется несколько вызовов функции, например: f1(f2(),f3(0));.
  7. Ctrl + F7 - прервать отладку

Отслеживаем изменение переменных

Окно Watch

Окно Watch (Alt+3) позволяет просматривать значения любых переменных и выражений. Их можно размещать на любой из четырёх закладок (Watch 1, Watch 2, Watch 3 или Watch 4). Добавить переменную или выражение в окно Watch можно одним из следующих способов:

  • Ввести с клавиатуры.
  • Перетащить из окна редактора (для этого нужно предварительно выделить нужную переменную или выражение) или из окна Variables.
  • Добавить из окна Quick watch (см. ниже).

Чтобы изменить значение переменной, так же, как и в окне Variables, достаточно сделать двойной щелчок на старом значении и ввести новое. Значение выражений изменять нельзя. Чтобы узнать тип переменной или выражения, нужно щёлкнуть по ним правой кнопкой и выбрать Properties из всплывающего меню.