powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / ошибка
19 сообщений из 19, страница 1 из 1
ошибка
    #38461212
Клевер
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Подскажите, из-за чего чаще всего выходит такая ошибка? (прога работала исправно на десятках компов, на одном дала этот сбой)
...
Рейтинг: 0 / 0
ошибка
    #38461261
Фотография lbppb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Клевер,

Чтобы вот прямо почувствовать себя предсказателем, рискну предположить, что нужно обновить (или наоборот откатить) IE. А вообще совсем не помешает больше информативности.
...
Рейтинг: 0 / 0
ошибка
    #38462876
Клевер
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lbppb,

прога запускается, прогружается форма, всё устанавливается. потом запускается куча таймеров и производится отправка отчёта на почту об успешной установке. отчёт не приходит, прога падает. не долетая до этого момента.. код проги не менял уже давно, только у последнего клиента обнаружены подобные проблемы. по коду ошибки нельзя ничего о ней сказать? компоненты iE не используются, никаких внешних dll и ресурсов
...
Рейтинг: 0 / 0
ошибка
    #38462882
Фотография lbppb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Клевер,

VBScript, VB6 или VBA? Если последнее, то какое приложение? Какой код и на какой именно строке падает? Как формируется и отправляется отчет? Откуда такая уверенность, что компоненты IE и прочие dll не используются? Операционная система клиента в отличие от других? 64 или 32 бита? Если Office, то тот же вопрос + версия офиса. Версия IE на клентской машине и на остальных? Обновления Windows на клиентской машине и на остальных? Антивирус/файервол на клиентской машине и на остальх и их настройки? Если Office, то один и тот же файл или у каждого своя копия? Сеть доменная? Права доступа/политика безопасности? Но самое первое конечно же понять на какой строке валится и собрать параметры переменных.
...
Рейтинг: 0 / 0
ошибка
    #38463926
Клевер
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lbppb,

vb6.. давно интересовало. как сделать так, чтобы при вылете проги с ошибкой она отправляла на почту и выводила на экран номер строки, в которой ошибка?
...
Рейтинг: 0 / 0
ошибка
    #38463991
Фотография lbppb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Клеверlbppb,

vb6.. давно интересовало. как сделать так, чтобы при вылете проги с ошибкой она отправляла на почту и выводила на экран номер строки, в которой ошибка?

Универсального средства нет. Когда код откомпеллирован, то для компьютера он выглядит совсем иначе нежели для разработчика. Поэтому, иногда проще поставить временно VB6 на проблемную машину и отдебажить прямой на ней, закоментировав все On Error GoTo. Иногда факт установки решает проблему недостающих dll и проблема попросту отпадает, у меня совсем недавно так было. Иногда проще написать лог для конкретной процедуры или функции или для нескольких, тогда будет видно, что и как происходит и какая строчка была последней успешной.
...
Рейтинг: 0 / 0
ошибка
    #38463996
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Клеверкак сделать так, чтобы при вылете проги с ошибкой она отправляла на почту и выводила на экран номер строки, в которой ошибка?
Чтобы получить номер строки, нужно 1) установить обработчик, где выводить сведения об ошибке; 2) снабдить все строки номерами (точнее, метками). Впрочем, про внешние ошибки даже так сведений не получить.
Насчёт почты - лучше не надо... это ж в обработчике ошибок - а ну как чё сбойнёт, вот тебе и double fault.
...
Рейтинг: 0 / 0
ошибка
    #38464029
Клевер
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Akina,

расскажи плз подробнее, как это реализовать?
...
Рейтинг: 0 / 0
ошибка
    #38464098
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Эммм... что именно?
...
Рейтинг: 0 / 0
ошибка
    #38464107
Клевер
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Akina,

ставить числовую переменную, после каждой строки увеличивать её на один, а on error goto выводить эту переменную?
...
Рейтинг: 0 / 0
ошибка
    #38464144
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это ещё зачем?
Что такое метка - знаешь? так вот - каждой потенциально способной породить ошибку программной строке - свою метку. Скажем, чисельную.
...
Рейтинг: 0 / 0
ошибка
    #38464160
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Так, стоп. Это я тебе лапшу на уши вешаю. Err.Source в VB ни хрена не говорит, где у него вызван обработчик ошибки...
...
Рейтинг: 0 / 0
ошибка
    #38464166
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AkinaТак, стоп. Это я тебе лапшу на уши вешаю. Err.Source в VB ни хрена не говорит, где у него вызван обработчик ошибки... 9753647
...
Рейтинг: 0 / 0
ошибка
    #38464278
Клевер
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Pro,

по описанию то, что нужно!) только до меня медленнее доходит. можно более развёрнутый пример в пару строк процедуры целиком?
...
Рейтинг: 0 / 0
ошибка
    #38464458
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Pro , меня убивает недокументированность... вот в GWB/TB/QB оно было документировано, потому и помнилось.

Клевердо меня медленнее доходит
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
Private Sub Button_Click()
Dim x, y, z
On Error GoTo ErrorHandler
100: x = CInt(InputBox("X=", , 0))
200: y = CInt(InputBox("Y=", , 0))
300: z = x \ y
MsgBox x & " \ " & y & " = " & z
Exit Sub
ErrorHandler:
MsgBox "Error " & Err.Number & " in " & Err.Source & ", line " & Erl & vbNewLine & Err.Description
Resume Next
End Sub


Попробуй (возможные ошибки - несоответствие типа и деление на ноль)... потом замени числовые метки на текстовые и опять попробуй... потом удали метки и снова попробуй...
...
Рейтинг: 0 / 0
ошибка
    #38465780
Клевер
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Akina,

спасибо!!!) а как автоматически пронумеровать строки? устаю вручную вводить числа, двоеточие, нажимать мышкой на новую строку. в проге 1471 строка
...
Рейтинг: 0 / 0
ошибка
    #38466003
DUDALS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Клевер,

MZTools - погуглите в интернете ли на данном форуме
...
Рейтинг: 0 / 0
ошибка
    #38467938
Клевер
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DUDALS, скачал я этот mztools. всё устанавливается, в самой среде ничего не меняется ни после перезапуска среды, ни после перезапуска системы. сделал намного проще: через ворд. формат -> список -> нумерованный -> изменить -> ставить двоеточие после цифры и пробел. всё работает.
...
Рейтинг: 0 / 0
ошибка
    #38477140
DUDALS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Клевер,

Tools -> MZ-Tools -> Add Line Numbers
...
Рейтинг: 0 / 0
19 сообщений из 19, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / ошибка
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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