Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

DebugEventInterceptor - подмена обработчиков событий для ведения отладочных логов

2.3K
27 июня 2008 года
ART-CODE
134 / / 15.11.2004
Всем привет !

Я снова взялся за старое, а именно за C++Builder 5 и один проектик на пол-сотни форм
и полторы сотни таблиц (Access, файлы *.Mdb).
Писал его не я , но нужно разобраться и доработать...
Вот чтобы разобраться - решил внедрить в проект механизм ведения логов.
Чтобы не лопатить сотни строк кода, вставляя запись ведения логов я набросал класс
, подменяющий обработчики событий при старте программы.
Но что-то пошло не так, логи ведутся замечательно, но в программе постоянно возникают ошибки.
Может кто такие вещи уже делал и подбросит уже отлаженный класс или совместными усилиями доработаем мой.

Класс перехватывает и ведет логи:
- Клики по пунктам меню
- Клики по кнопкам
- Создание и закрытие форм
- Текст SQL, проходящий через ADOConnection


ВСЕ, ИСПРАВИЛ !
Я понял ошибку - Не заполнял поле Data в структуре TMethod, потому и падала программа.

Если кому-то будет интересно то добавлю класс в иходники.

А кто какие еще классы / компоненты / программы использует для
автоматического сбора логов (с минимальным вмешательством в текст кода программы)?
(я видел исходник как снять дамп программы, но мне не это нужно, также мне не подходит вариант запуска программы под отладчиком)
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог