В приведенной ниже таблице перечислены элементы языка 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 |
обработки ошибок и исключений, которые могут произойти во время исполнения блока кода. |