Страница: 1 |
Страница: 1 |
Вопрос: Обработка ошибок
Добавлено: 21.09.04 00:48
Автор вопроса: r00t
Как и в каждой программе, в моей возникают некоторые ошибки, которые, естественно программно отлавливаются. Во время отладки в среде VB всё работает отлично, но вот с самим откомпилированным exe возникают проблемы. Во время ошибок, программа или не отлаливает их или просто вылетает, иногда появляется окно что-то вроде "Программа вызвала ошибку и будет закрыта". Никто не знает, в чем может быть проблема?
У меня стоит Windows XP Professional
Visual Basic 6.0 (SP6)
Ответы
Всего ответов: 3
Номер ответа: 1
Автор ответа:
Mihalыch
ICQ: 373-509-101
Вопросов: 56
Ответов: 330
Профиль | | #1
Добавлено: 21.09.04 05:44
Было у меня такое. Использовал GIF анимацию, когда закрывал программу, XP ломилась отправлять отчет в Mcrosoft. Я при выгрузке формы остановил Timer, который работал с анимацией, и все заработало нормально.
Номер ответа: 2
Автор ответа:
sne
Разработчик Offline Client
ICQ: 233286456
Вопросов: 34
Ответов: 5445
Web-сайт:
Профиль | | #2
Добавлено: 21.09.04 11:51
Возможно проблемма с сабклассингом или еще чем... А вообще найди закономерность когда и при каких обстоятельствах у тебя вылетает программа, и попробуй закомментировать кусок кода, ответственный за эти действия... потом поочередно раскомментируй часть, следующую, слудующую и каждый раз пробуй на вылет...
Иначе никак не найти
Номер ответа: 3
Автор ответа:
CyRax
Разработчик Offline Client
ICQ: 204447456
Вопросов: 180
Ответов: 4229
Web-сайт:
Профиль | | #3
Добавлено: 21.09.04 17:18
Может быть вариант что ошибка возникает в вызываемой процедуре. Например:
Sub Proc1
On Error Resume Next
Call Proc2
End Sub
Sub Proc2
Ошибочный код
End Sub
Если ошибка возникает в Proc2 и там нет обработчика, то она идёт в Proc1.