C++ C++ C# C# ASP.NET Security ASP.NET Security ASM ASM Скачать Скачать Поиск Поиск Хостинг Хостинг  
  Программа для работы с LPT портом...
Язык: .NET — ©Alexey...
  "ASP.NET Atlas" – AJAX в исполнении Micro...
Язык: .NET — ©legigor@mail.ru...
  "Невытесняющая" Многопоточность...
Язык: C/C++ — ©...
  01.05.2010 — Update World C++: Сборник GPL QT исходников
  15.12.2007 — Весь сайт целиком можно загрузить по ссылкам из раздела Скачать
Хостинг:
Windows 2003, ASP.NET 2.0
бесплатный и от 80 руб./мес


   Отправить письмо
Кулабухов Артем, Беларусь




 3 - Пошаговое выполнение программы без захода в функции / Отладка / Visual C++

Шаг 3 - Пошаговое выполнение программы без захода в функции

Пошаговое выполнение бывает двух типов:

  • С заходом в функции
  • Без захода в функции

Наличие двух этих возможностей совершенно обязательно. Например, у вас программа заканчивается аварийно и вы даже не можете теоретически предположить, где это происходит. Вы проходите программу без захода в функции. Соответственно выявите ту функцию, в которой происходит сбой. В следующий раз Вы зайдете внутрь ее и найдете функцию следующего уровня и так далее. Итак, для начала выполнения программы по шагам без захода в функцию нужно использовать клавишу F10 или кнопку на панели инструментов отладки.

3_1.gif (6851 b)

Нажимаем ее. Программа начнет выполняться, это вы сможете увидеть в строке задач Windows:

3_2.gif (2192 b)

А в IDE вы увидите исходный код, в котором есть текущий курсор указатель команды.

3_3.gif (2352 b)

Можно дальше нажимать F10 и следующая команда будет выполнена. В окне переменных Вы сможете просматривать значение текущих переменных, а те которые будут изменены подсвечиваются красным цветом.

3_4.gif (3042 b)

Это окно не обязано быть на экране, если его не видно, то вызовите через меню View:

3_5.gif (7467 b)

Если вы устанавливали исходные файлы (папка SRC), то увидите, что на этом выполнение программы не заканчивается и выполняется ряд дополнительных команд.

3_6.gif (5747 b)

Эти команды производят завершение работы программы. В любой момент вы можете остановить отлаживаемую программу вызвав пункт меню Stop debug:

3_7.gif (3491 b)

Будьте осторожны с исходными файлами и не меняйте их.


| |
Автор Каев Артем.
[AD]