Страница 44 из 69
Стирание всех контрольных выражений (Remove all Watches)
-----------------------------------------------------------------
Эта команда позволяет стереть все контрольные выражения из
окна Watch.
Флаг точки прерывания (Toggle Breakpoint)
-----------------------------------------------------------------
Эта команда позволяет устанавливать или убирать точку преры-
вания в строке в месте расположения курсора. При установке точки
прерывания она выделяется подсветкой.
Для запуска команды нажмите клавиши Ctrl-F8.
Каждый раз, когда ваша программа будет доходить до точки
прерывания, ее выполнение будет прекращаться. Во время остановки
программы полоса подсветки находится на строке с точкой прерыва-
ния. Подсветка точки прерывания становится незаметной из-за подс-
веченной полосы выполнения. Как только полоса выполнения начинает
перемещаться, появляется выделение точки прерывания.
При редактировании исходного файла каждая точка прерывания
"втыкается" в строку, где была установлена. Она может потеряться
только когда вы покидаете интегрированную среду, стираете исход-
ную строку, где находится точка прерывания, либо убираете ее с
помощью команд Break/Watch/Toggle Breakpoint или
Break/Watch/Clear All Breakpoint.
Турбо Си "теряет дорогу" по своим точкам прерывания в двух
случаях:
- 361,362 -
- если вы редактируете файл, содержащий точки прерывания, а
затем отказываетесь от отредактированной версии файла.
(Турбо Си не может запомнить места установки точек преры-
вания, прежде чем файл будет отредактирован, поэтому пока-
зывает их в неправильных строках);
- если вы редактируете файл, содержащий точки прерывания, а
затем продолжаете сеанс отладки без отметки в программе.
(Турбо Си отобразит предупреждающий запрос: Source
modified, rebuild? (Исходный текст модифицирован, перест-
роен)
Прежде, чем вы будете компилировать исходный файл, вы можете
установить точку прерывания в любой строке, даже в чистой, или в
комментарии. Когда вы откомпилируете и запустите файл, Турбо Си
проверит расположение точек прерывания и даст вам возможность пе-
реместить, игнорировать или изменить неправильные точки прерыва-
ния. При отладке файла Турбо Си, зная расположение выполняемых
операторов, выдаст предупреждение об ошибке в установке точки
прерывания.
Убирание всех точек прерывания (Clear All Breakpoint)
-----------------------------------------------------------------
Эта команда убирает все точки прерывания из вашей программы.
Смотри следующую точку прерывания (View next Breakpoint)
-----------------------------------------------------------------
Эта команда перемещает курсор на следующую точку прерывания
в вашей программе. Обратите внимание на то, что курсор перемес-
тится на следующую точку прерывания, исходя из порядка их уста-
новки, а не порядка их расположения в вашей программе. Эта коман-
да не запускает вашу программу; она только размещает активные
точки прерывания в окне редактирования.
- 363,364 -
Часть III. Дополнительные сведения о конфигурационных
---------- файлах и Pick файлах (выборки)
-----------------------------------------------------------------
Что представляет собой конфигурационный файл?
-----------------------------------------------------------------
Обычно, конфигурационный файл представляет собой файл, со-
держащий информацию, необходимую Турбо Си. В нем вы храните такую
информацию, как выбранные опции компилятора, опции своего компо-
новщика и различные каталоги, в которых нуждается Турбо Си при
компиляции и компоновке ваших программ.
Есть два типа конфигурационных файлов Турбо Си: один вы ис-
пользуете с TCC.EXE (Турбо Си с командной строкой), другой - с
TC.EXE (интегрированной средой Турбо Си). Существует только один
конфигурационный файл с командной строкой. Он должен называться
TURBOC.CFG. Файл интегрированной среды может иметь любое имя.
Файл TCCONFIG.TC является текущим (подразумеваемым) конфигураци-
онным файлом интегрированной среды разработки.
В этой части мы детально рассмотрим конфигурационные файлы
интегрированной среды. Если вы хотите больше узнать о том, как
использовать TURBOC.CFG, смотрите в главе 3 "TURBOC.CFG файл".
Конфигурационные файлы Турбо Си
-----------------------------------------------------------------
При первоначальном запуске интегрированной среды Турбо Си
конфигурационного файла не существует. TC.EXE запускается со все-
ми флагами и отметками, установленными по умолчанию (Options/
Compiler/Model будет установлен в положение Small; Options/
Compiler/Calling Convention в положение C; Options/Environment/
Keep Messages в положение No и т.д.). В случае использования ин-
тегрированной среды вам, по-видимому, захочется изменить некото-
рые положения флагов и отметок.
Если вы выходите из Турбо Си без сохранения новых положений
флагов и отметок в конфигурационном файле, то в следующий раз
должны будете устанавливать их заново, т.к. при запуске будут
выставлены предыдущие положения флагов и отметок. Если вы сохра-
- 365,366 -
ните новые положения флагов и отметок в конфигурационном файле,
то при новом запуске меню будет с теми значениями, которые вы
выбрали. Вам не надо будет устанавливать их заново.
TCCONFIG.TC
-----------------------------------------------------------------
Когда вы стартуете TC.EXE, она ищет конфигурационный файл,
имеющий имя TCCONFIG.TC. Она ищет его в определенных местах (да-
лее мы подробно объясним, где она его ищет). Если TC.EXE не может
найти файл TCCONFIG.TC, то интегрированная среда запускается с
использованием положений, заданных по умолчанию в TC.EXE.
Другие конфигурационные файлы ТС
-----------------------------------------------------------------
Вы можете запустить TC.EXE в операционной системе, запросив
специальный конфигурационный файл. Для этого необходимо использо-
вать ключ /c (для дополнительной информации смотри раздел "Ключи
командной строки ТС" (TC Command-Line Switches) стр.82 оригиналь-
ного руководства).
Например, если вы наберете
tc/cmyconfig
в ответ на приглашение операционной системы, то Турбо Си будет
искать в текущем каталоге конфигурационный файл, имеющий имя
MYCONFIG.TC (если вы не даете расширения, то Турбо Си подразуме-
вает расширение .ТС).
Если Турбо Си не может найти конфигурационного файла по име-
ни которое вы назвали, то он выдаст предупреждающее сообщение. Он
не будет искать другие конфигурационные файлы, а стартует, ис-
пользуя встроенные, заданные по умолчанию положения флагов и от-
меток.
Что хранится в конфигурационных файлах ТС
- 367,368 -
-----------------------------------------------------------------
Информацию, хранящуюся в конфигурационных файлах ТС, можно
подразделить на две категории: опции компилятора-компоновщика и
особые значения TC.EXE.
Опции компилятора-компоновщика управляют компилятором. Все
они имеют соответствующие опции в версии Турбо Си с командной
строкой. Особые значения TC.EXE связаны с собственно интегриро-
ванной средой. Некоторыми примерами этих значений особых для ин-
тегрированной среды являются меню опций Project/Project Name,
Options/Directories/Pick File Name и Options/Environment.
Создание конфигурационного файла ТС