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

2.6.6. Команда Arguments... (Аргументы)

Команда Arguments... (Аргументы) позволяет вам задавать выполняемой вами программе аргументы командной строки в точности так же, как если бы они вводились в командной строке ОС. Команды переназначения ОС будут игнорироваться. Когда вы выбираете данную команду, появляется блок диалога с одним единственным блоком ввода.

2.7. Меню Compile (Компиляция)

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

2.7.1. Команда Compile (Компилировать в объектный файл) <Alt+F9>

Команда Compile (Компилировать в объектный файл) осуществляет компиляцию активного файла редактора (файла с расширением .с или .срр в файл с расширением .obj). Это меню всегда отображает имя того файла, который должен быть создан в результате компиляции, например:

Compile to OBJ С:EXAMPLE.OBJ

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

Когда система Borland С++ выполняет компиляцию, на экран выдается блок статуса, в котором отображается прохождение процесса компиляции и результаты. Когда будет завершена компиляция/компоновка, для удаления с экрана данного блока следует нажать произвольную клавишу. Если возникают какие-либо сообщения об ошибках или предупреждающие сообщения, активным становится окно Message, в котором отображается и выделяется световым маркером первое сообщение об ошибке.

2.7.2. Команда Make (Избирательная перекомпиляция в EXE -файл) <F9>

Команда Make (Избирательная перекомпиляция в EXE -файл) вызывает Менеджер проектов для создания ЕХЕ-файла. Данная команда меню всегда отображает имя того ЕХЕ-файла, который должен быть создан в результате ее выполнения.

2.7.3. Команда Link (Компоновать EXE-файл)

Команда Link (Компоновать EXE-файл) использует текущий .obj и .lib файлы (задаваемые либо по умолчанию, либо в текущем файле проекта) и компонует их, не производя избирательной компиляции; в результате получается новый ЕХЕ-файл.

2.7.4. Команда Build all (Полная перекомпиляция всех файлов)

Команда Build all (Полная перекомпиляция всех файлов) осуществляет полную перекомпиляцию всех файлов, составляющих ваш проект, вне зависимости от того, как их дата и время исходного кода соотносится с датой и временем объектного кода.

2.7.5. Команда Information (Информация)

Команда Information (Информация) выдает окно диалога с информацией о текущем состоянии системы.

2.7.6. Команда Remove messages (Удалить сообщения)

Команда Remove messages (Удалить сообщения) удаляет все сообщения из окна Message (Сообщения).

2.8. Меню Debug (Отладка)

Команды из меню Debug (Отладка) управляют всеми возможностями интегрированного отладчика. Внешний вид меню Debug показан на рис. 13. Для того, чтобы воспользоваться средствами отладчика, необходимо перед компиляцией указать компилятору, чтобы он поместил отладочную информацию в объектный файл. Для этого необходимо в пункте меню Options/Compiler/Advanced code generation... установить триггерную кнопку Debug info in OBJs в положение On (включено). При повторной компиляции компилятор поместит в объектный файл исходный текст программы, номера строк программы и другую информацию необходимую для работы отладчика. Понятно, что в результате сборки программы, размер готовой (исполняемой) программы, сохраняемой на диске, увеличится. Далее необходимо указать отладчику, что в объектном файле присутствует отладочная информация и отладчик может ее использовать для своей работы. Для этого в пункте меню Options/Debugger... необходимо установить селективную кнопку Source Debugging в положение On (включено). Если вы закончили процесс отладки программы, ее необходимо перекомпилировать без отладочной информации, для уменьшения размера выполняемого файла.

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

2.8.1. Команда Inspect... (Инспектировать) <Alt+F4>

Команда Inspect... (Инспектировать) открывает окно Inspector (Инспекция), которое позволяет вам проанализировать значения объекта. Это окно особенно удобно для просмотра содержимого объектов при отладке программ: на языке “С/С++”.

2.8.2. Команда Evaluate/modify (Вычислить/модифицировать) <Ctrl+F4>

Команда Evaluate/modify (Вычислить/модифицировать) вычисляет значение переменной или выражения, отображает их значение и, если это возможно, позволяет вам модифицировать это значение. Данная команда открывает блок диалога, в котором содержится три поля: поле Expression (Выражение), поле Result (Результат) и поле New Value (Новое значение).

2.8.3. Команда Call stack (Стек вызовов) <Ctrl+F3>

Команда Call stack (Стек вызовов) открывает блок диалога, в котором содержится стек вызовов. Окно Call Stack отображает последовательность функций, которые вызывались вашей программой для достижения той функции, которая выполняется в настоящий момент. У основания стека располагается функция main (основная); у вершины стека находится та функция, которая выполняется в настоящий момент. Каждый элемент стека отображает имя вызванной функции, а также значения параметров, которые были ей переданы.

При первом обращении к этому окну, расположенный у верхнего края окна элемент, будет выделен с помощью цветового или светового маркера. Для того чтобы отобразить текущую строку любой другой функции, в стеке вызовов следует выбрать имя этой функции и нажать клавишу Enter. Курсор перемещается к строке, содержащей вызов той функции, которая расположена непосредственно над строкой, исследуемой в стеке вызовов.

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