logo
Конспект по ООПиП ч

7. Система меню. Меню Build, Tools. Меню Build

Меню Build включает команды, связанные с компиляцией, выполнением и отладкой приложений.

Compile компиляция содержимого текущего окна.

Biuld Обычно проекты, написанные на C/C++, включают в себя много файлов. Поскольку поочередная компиляция всех файлов займет много времени, полезной окажется команда Build, которая автоматически проанализирует файлы проекта, компилируя только те из них, которые были созданы позже, чем исполняемый файл проекта.

Прежде чем выбрать команду Build, вам следует принять решение, следует ли в конечный файл включать отладочную информацию (конфигурация Debug) или же исключить эти данные из файла (конфигурация Release). Чтобы установить тот или иной режим, необходимо в меню Build выбрать команду Set Active Configuration.... Если вы закончили работу над программой и убедились в ее работоспособности, отладочную информацию из выходного файла целесообразно исключить — в таком случае он станет значительно компактнее.

Сообщения об обнаруживаемых в процессе компиляции и компоновки ошибках будут появляться в окне Output.

RebuildAll Различие между командами Build и RebuildAll состоит в том, что последняя, не обращает внимания на дату и время создания файлов и компилирует все файлы проекта.

BatchBuild... аналогична команде Build, но с ее помощью можно обработать сразу несколько конфигураций одного проекта.

Clean… из всех конфигураций текущего проекта удаляются промежуточные файлы. Построить файлы заново можно путем выбора команды Build.

StartDebug… содержит команды, предназначенные для выполнения программы в режиме отладки: до курсора или до заданной точки останова.

Debugger Remote Connection... можно осуществлять отладку проекта, выполняющегося на удаленном компьютере.

Execute…Если компиляция прошла успешно, построенная программа будет запущена.

Set Active Configuration...если вы трудитесь над большим проектом, состоящим из нескольких подпроектов, каждый из которых имеет собственный исполняемый файл, то перед выбором команды Build или Rebuild All вам следует указать, с каким именно исполняемым файлом вы собираетесь работать в данный момент. Set Active Configuration..., позволяет выбрать требуемую конфигурацию проекта.

Configurations... позволяет добавлять или удалять конфигурации текущего проекта. Например, если вы начали работу только с конфигурацией Debug(отладочная версия программы), то теперь можете добавить конфигурацию Release(финальная версия программы).

Меню Tools

Позволяет организовать расширение инструментальных средств. Дополнительные средства можно добавить с помощью меню Customize. Позволяет добавить новые пиктограммы в панель инструментов, управлять отображением панели инструментов, добавлять программы в меню Tools и т. д.

SourceBrowser... можно воспользоваться при необходимости просмотреть информацию об исходных файлах.

Close Source Browser File….Данная команда закрывает текущий SBR-файл.

ErrorLookup…Утилиту ErrorLookup используют при необходимости получить текст сообщений, связанных с кодами системных ошибок. Введите код ошибки в поле Value, и в поле ErrorMessage автоматически отобразится связанное с ним сообщение.

ActiveX Control Test ContainerДанная утилита предназначена для тестирования элементов управления ActiveX. Она позволяет менять свойства элемента управления, вызывать его методы, моделировать возникновение требуемых событий и многое другое.

OLE/COM Object ViewerЭта утилита отображает сведения обо всех объектах ActiveX и OLE, установленных на вашем компьютере, а также о поддерживаемых ими интерфейсах. Она также позволяет редактировать реестр и просматривать библиотеки типов.

Spy++…Утилита Spy++ выводит информацию о выполняющихся системных процессах и потоках, существующих окнах и поступающих оконных сообщениях. Указанная утилита также предоставляет набор инструментов, облегчающих поиск нужных процессов, потоков и окон.

MFC Tracer…Дополнительные возможности для отладки оконных приложений, построенных на основе MFC, предоставляет утилита MFCTracer. Отображает в окне отладки сообщения о выполнении операций, связанных с использованием библиотеки MFC, а также предупреждения об ошибках, если при выполнении приложения происходят какие-либо сбои.

Visual Component Manager…Данная утилита предназначена для ведения базы данных готовых программных компонентов.

Register Control…Элементы управления OLE, как и другие OLE-серверы, могут использоваться различными приложениями, поддерживающими технологию OLE. Но для этого необходимо зарегистрировать библиотеку типов и класс элемента управления, что как раз и выполняет команда Register Control.

Customize...При выборе данной команды открывается диалоговое окно Customize, которое позволяет настраивать меню и панели инструментов, а также назначать различным командам сочетания клавиш.

Options...Данная команда открывает окно Options, в котором задаются различные параметры среды VisualC++.

Macro... / Record... / Play...Эти команды используются для создания и воспроизведения макросов на VBScript. Макросы представляют собой небольшие процедуры, содержащие команды VBScript и не принимающие параметров. Макросы позволяют значительно упростить и ускорить работу в среде VisualC++. Например, вы можете записать в виде макроса некоторую часто выполняемую последовательность команд, в результате чего для осуществления той же самой задачи вам достаточно будет ввести простую комбинацию клавиш или нажать единственную кнопку панели инструментов.