powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Лог ошибок
2 сообщений из 2, страница 1 из 1
Лог ошибок
    #37610053
donpauls
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Необходимо создать функцию, которая бы срабатывала при возникновении ошибки, и записывала в текстовый файл С:\1.тхт
1. Err.Description,
2.текущую дату и время,
3.имя процедуры или функции, в которой произошла ошибка,
4.строка, на которой произошла ошибка
+ переход к следующей строке

Как можно это организовать?
...
Рейтинг: 0 / 0
Лог ошибок
    #37610087
Фотография Андрей159
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
"Как можно это организовать?"
самостоятельно))

On error действует также на вложенные функции и процедуры и если ошибка возникает, то Resume будет не в вложенной функции или процедуре а в коренной Sub/Function где был объявлен On Error Практика показывает, что отлавливать ошибки нужно там где они могут возникнуть
On error goto метка - установить отслеживание
On error goto 0 - прекратить отслеживание

1. Можно создать Global Переменную которой присваивать в каждой нужной Sub/Function имя этой функции/процедуры
2. Создать глобальную процедуру для:
open ... for append #..
print #.. глобальная переменная которая помнит название Sub/Function
print #.. ваша ошибка
close #..

Толку будет мало. Лучше не пользоваться такой компилированной прогой, а проверить ее работоспособность тестируя каждую функцию отдельно, стараться вызвать в ней ошибку. Если все функции/процедуры бронебойные, то незачем на ошибки проверять лишний раз
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Лог ошибок
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]