Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Integrirovannaya_sreda_programmirovania_Borland...doc
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
2.21 Mб
Скачать

2.5.2. Команда Replace... (Заменить)

Команда Replace... (Заменить) отображает блок диалога, показанный на рис. 10, который позволяет вам вводить искомый текст и текст, на который его следует заменить.

Блок диалога Replace содержит несколько селективных кнопок и триггерных кнопок - многие из них идентичны тем, которые имеются в блоке диалога Find, который описан выше.

Дополнительная триггерная кнопка Prompt to Replace определяет, будет ли выдаваться запрос на каждое изменение.

Для того чтобы начать процесс поиска, необходимо ввести искомую строку и строку замены в блоки ввода и выбрать кнопку ОК (Выполнить) или кнопку Change All (Заменить все).

Рис. 10. Пример окна диалога для поиска текста

2.5.3. Команда Search again (Повторить поиск) <Ctrl+L>

Команда Search again (Повторить поиск) повторяет действие последней команды Find или последней команды Replace. Все параметры, которые были заданы при последнем обращении к использованному блоку диалога (Find или Replace), остаются при выборе команды Search Again действительными.

2.5.4. Команда Go to line number... (Перейти к строке с номером)

Команда Go to line number... (Перейти к строке с номером) запрашивает у вас номер той строки, к которой требуется осуществить переход.

2.5.5. Команда Previous error (Предыдущая ошибка) <Alt+F7>

Команда Previous error (Предыдущая ошибка) перемещает курсор на позицию возникновения предыдущего сообщения об ошибке или предупреждающего сообщения.

2.5.6. Команда Next error (Следующая ошибка) <Alt+F8>

Команда Next error (Следующая ошибка) перемещает курсор на позицию возникновения следующего сообщения об ошибке или предупреждающего сообщения. Эта команда оказывается доступной только в том случае, если в окне Message имеются сообщения, с которыми связаны какие-либо номера строк.

2.5.7. Команда Locate function... (Местоположение функции)

Команда Locate function... (Местоположение функции) отображает блок диалога, в который вы должны ввести имя искомой функции. Данная команда оказывается доступной только в период проведения отладочного сеанса.

В противоположность команде Find (Найти) данная команда ищет объявление функции, а не случаи ее вызова.

2.6. Меню Run

Меню Run (Выполнение), показанное на рис. 11, содержит команды, которые осуществляют выполнение вашей программы, а также инициализируют и завершают сеанс отладки.

Рис. 11. Вид дополнительного меню Run

2.6.1. Команда Run (Выполнение) <Ctrl+F9>

Команда Run (Выполнение) осуществляет выполнение вашей программы, используя те аргументы, которые переданы программе с помощью команды Arguments. Если с момента последней компиляции исходный код был модифицирован, эта команда вызовет также Менеджер проектов (Project Manager), чтобы перед выполнением произвести компиляцию и компоновку программы. (Менеджер проектов представляет собой инструментальное средство создания программ, которое встроено в интегрированную среду.)

Если вы хотите, чтобы все возможности (отладочные) системы Borland С++ были вам доступны. необходимо, чтобы параметр Source Debugging (Отладка на уровне исходного кода) находился бы в состоянии On (Options/Debugger), а так же необходимо включить параметр Debug info in OBJs (Поместить отладочную информацию в объектный файл) в меню Options/Compiler/Advanced Code Generation.

2.6.2. Команда Program Reset (Сброс программы) <Ctrl+F2>

Команда Program Reset (Сброс программы) прекращает текущий сеанс отладки, освобождает память, которая была выделена вашей программе, и закрывает все открытые файлы, которые использовались в вашей программе. После этого можно корректировать текст программы и снова выполнять ее.

2.6.3. Команда Go to cursor (Выполнить до курсора) <F4>

Команда Go to cursor (Выполнить до курсора) осуществляет выполнение вашей программы от начала или от текущей строки останова выполнения до той строки, в которой расположен курсор. Если курсор находится в той строке, которая не содержит выполняемого оператора, выполнение этой команды приводит к выдаче предупреждающего сообщения: No code generated for this line.

Командой Go to cursor (Выполнить до курсора) следует пользоваться для продвижения маркера выполнения до той части вашей программы, которую вы хотите отладить. Если вам необходимо, чтобы ваша программа останавливалась бы на определенном операторе каждый раз, когда она достигает этого оператора, вам следует установить на этом операторе точку останова.

2.6.4. Команда Trace into (Вхождение при трассировке) <F7>

Команда Trace into (Вхождение при трассировке) осуществляет пооператорное выполнение вашей программы. Когда при пооператорном выполнении достигается вызов какой-либо функции, то будет выполняться каждый оператор этой функции вместо того, чтобы выполнить эту функцию за один шаг.

2.6.5. Команда Step over (Одношаговое выполнение функции) <F8>

Команда Step over (Одношаговое выполнение функции) выполняет следующий оператор в текущей функции. Она не осуществляет трассирующего вхождения в вызовы функций более низкого уровня, даже в том случае, если они доступны отладчику.

Командой Step Over (Одношаговое выполнение функции) следует пользоваться в тех случаях, когда необходимо отладить функцию в пооператорном режиме выполнения без вхождения в другие функции.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]