Debug.SendToFile

number Debug.SendToFile ( string Filename,
boolean Overwrite = true )
Примеры

Описание

Это действие передаст все результаты отладки для записи в указанный файл. Для отключения ведения журнала, просто в качестве имени файла передайте пустую строку.

Примечание: Если диалоговое окно Debug видимое и производится запись информации в файл, результаты отладки будут отправлены и в диалоговое окно, и в файл.

Параметры

Filename

(строка) Полный путь к файлу, где будут записаны результаты отладки.

Overwrite

(логический) Будет ли отладочная информация переписывать имя файла, если он существует, или дополнит его.

Возврат

ResultVariable

(число) Возвращает один из следующих числовых кодов:

КОНСТАНТА
CONSTANT
ЗНАЧЕНИЕ
VALUE
ОПИСАНИЕ
DESCRIPTION
FE_NONE0Ошибки не произошло.
FE_GENERIC1Произошла неопределенная ошибка.
FE_FILE_NOT_FOUND2Файл не был найден.
FE_BAD_PATH3Весь путь или часть пути неверны.
FE_TOO_MANY_OPEN_FILES4Было превышено допустимое количество открытых файлов.
FE_ACCESS_DENIED5К файлу нет доступа.
FE_INVALID_FILE6Была попытка использовать неверный файловый дескриптор.
FE_REMOVE_CURRENT_DIR7Текущий рабочий каталог не может быть удален.
FE_DIRECTORY_FULL8Данных каталога больше не существует.
FE_BAD_SEEK9Произошла ошибка при попытке установить указатель файла.
FE_HARD_IO10Произошла аппаратная ошибка.
FE_SHARING_VIOLATION11SHARE.EXE был не загружен, или была заблокирована общая область.
FE_LOCK_VIOLATION12Была попытка заблокировать область, которая уже была заблокирована.
FE_DISK_FULL13Диск заполнен.
FE_END_OF_FILE14Файл закончился.

При добавлении действия из редактора скрипта, можно использовать это поле для определения переменной, которая возвращает значение, сохраняющееся в ней.
Смотрите также: Связанные действия

Примеры

Пример 1

Debug.SendToFile("C:\\Temp\\DebugOutput\\debug_log.txt", true);
Debug.Print("Readme button clicked");
Печатает текст "Readme button clicked" в файле журнала отладки (лог) по имени "debug_log.txt". (Можно вставить это действие в событие "On Click" кнопки readme, чтобы выяснить, выполняются ли действия события.)

Пример 2

Debug.SendToFile("C:\\Temp\\DebugOutput\\debug_log.txt", false);
Debug.Print("Mouse over event fired: " .. Debug.GetEventContext());
Добавляет отладочное сообщение состоящее из строки "Mouse over event fired: " сопровождаемой текущим контекстом события к отладочному лог-файлу по имени "debug_log.txt."
Смотрите также: Связанные действия