В приведенной ниже таблице перечислены элементы языка Visual FoxPro позволяющие вам осуществлять операции отладки и обработки ошибок в программах.
Используйте ... | для ... |
---|---|
Команду * |
указания на начало линии комментария. |
Команду && |
указания на начало комментария внутри строки кода. |
Команды CLEAR |
высвобождения указанного элемента или элементов из памяти. |
Команду DEBUG |
открытия отладчика - Debugger - Visual FoxPro. |
Команду DEBUGOUT |
направления вывода результата одного или более выражений в окно Debug Output (Вывод отладки). |
Команду SET DEVELOPMENT |
определения, будет ли окно Trace (Трассировка) автоматически открываться, когда в запущенной форме происходит ошибка. |
Команду SET TALK |
определения, будет ли Visual FoxPro отображать результаты исполнения команд. |
Команду SET TRBETWEEN |
разрешения или запрещения трассировки между точками разрыва в окне Trace (Трассировка). |
Команду WAIT |
отображения сообщения и временной остановки исполнения программы Visual FoxPro до момента нажатия пользователем клавиши на клавиатура или щелчка мыши. |
Используйте... | для... |
---|---|
Функцию AERROR() |
сохранения в массиве информации об ошибке. |
Функцию COMRETURNERROR() |
сохранения информации об ошибке в структуре исключения COM. |
открытия отладчика или окна Trace (Трассировка). |
|
Команду ERROR |
генерации конкретной ошибки Visual FoxPro для тестирования вашего обработчика ошибок. |
Функцию ERROR() |
возврата номера ошибки. |
Функцию LINENO() |
возврата строки в исполняемой программе. |
Функцию MESSAGE() |
возврата строки сообщения об ошибке. |
Команду ON ERROR |
исполнения команды при возникновении ошибки. |
Функцию ON() |
возврата команд, присвоенных командам обработчика ошибок. |
Команду ON SHUTDOWN |
исполнении команд при выходе из Visual FoxPro или Windows. |
Функцию PROGRAM() или SYS(16) - Имя файла исполняемой программы |
возврата имени текущей исполняемой программы. |
Команду RETRY |
исполнения предыдущей команды, самой последней в списке исполненных команд. |
Команду SET AUTOINCERROR |
генерации ошибки при попытке обновить или вставить значение в поле, поддерживающее автоувеличение значения. |
возврата любого параметра текущего сообщения об ошибке. |
|
возврата типа обработчика ошибок для ошибки. |
|
Блок команд TRY...CATCH...FINALLY |
обработки ошибок и исключений, которые могут произойти во время исполнения блока кода. |