5.1.2. Параметры обратной связи

На верх  Назад  Вперёд

Эти параметры используются для получения информации о процессе компиляции.

Параметр

Описание

-vxxx

Вывод подробного описания. Здесь ххх может принимать одно из следующих значений:

e

Показывать ошибки. Эта опция установлена по умолчанию.

i

Показывать общую информацию.

w

Выдавать предупреждения.

n

Выдавать замечания.

h

Выдавать подсказки.

l

Выдавать отчёт о количестве строк в процессе компиляции (каждые 100 строк).

u

Показывать информацию о начале загрузки модулей.

t

Показывать имена открываемых файлов.

p

Показывать имена компилируемых процедур и функций.

q

Показывать номера сообщений.

c

Показывать состояние каждого процесса.

mxxx

хxx – список сообщений, которые не нужно выводить. Сообщения разделены запятой. Этот параметр может быть определён несколько раз.

d

Показывать дополнительную отладочную информацию.

0

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

х

Показывать информацию о ходе выполнения (только для Win32).

r

Форматировать ошибки в режиме совместимости с RHIDE/GCC.

a

Показывать всю возможную информацию (это аналогично установке все параметров).

b

Выводить в сообщениях полные имена файлов.

v

Записывать подробную отладочную информацию в файл fpcdebug.txt.

s

Записывать временные отметки. В основном предназначена для разработчиков компилятора.

Различия между понятиями фатальные ошибки и «ошибка/подсказка/предупреждение/замечание» следующие:

Термин

Перевод

Описание

Fatal

Фатальная ошибка

Компилятор обнаружил ошибку и не может дальше продолжить компиляцию. Компиляция будет остановлена.

Error

Ошибка

Компилятор обнаружил ошибку, но может продолжить компиляцию (до конца текущего модуля).

Warning

Предупреждение

Это означает, что вероятно обнаружена ошибка, то есть что-то может быть неправильно в вашем коде.

Hint

Подсказка

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

Note

Замечание

Какая-либо заслуживающая внимания информация, но не ошибка.

Различия между подсказками и замечаниями не очень большие. И то и другое можно без риска игнорировать, однако предупреждения всегда нужно проверять.