Предположим, Вы создали приложение на VB и передали его заказчику. Через некоторое время заказчик сообщает Вам: "Приложение валится с кодом XXX". У Вас оно работало нормально и никаких ошибок не возникало. Но, может быть, заказчик не создал все необходимые директории, удалил какие-либо файлы, его сетевой администратор не предоставил нужные права доступа? Да разве все перечислишь! А Вам, уважаемый разработчик, достается только сообщение "Run time error xxxxx". Где возникла ошибка? В проекте пять модулей по 10 процедур в каждом, три модуля класса и десять форм (с соответствующими обработчиками событий). Тяжелый случай, - даже не ясно, c чего начать отладку? У Вас, повторяю, все работает отлично, а заказчик - в другом городе (или стране) и он не очень хочет ждать. Сообщение об ошибке содержит код ошибки, но не содержит информации о ее месте! И такая ситуация характерна не только для VB, но и для Delphi, C++ Builder-а, VC++. Похоже, что все разработчики 32-х битных средств программирования сговорились между собой. Однажды автор этой заметки выслушал такое предложение: "Следует предупреждать любую возможность возникновения ошибки в вашем приложении". Очень мило! Легко видеть, что в этом случае процентов эдак 90 Вашего кода будет состоять из утомительных проверок типа: "Файл существует?", "Место на диске есть?", "В таблице присутствует поле nnnnnnn" и т.д. Это скучно и, главное, непроизводительно.
Если Вы согласны с написанным выше и у Вас возникали аналогичные проблемы, скачивайте Add-In и читайте описание дальше!
|