Что нового

Ошибка скомпилированного файла.

winkot

Новичок
Сообщения
169
Репутация
0
Написал скрипт. Проверил его в SciTE с помощью F5. Все работает. Скомпилировал, но при запуске exe возникает ошибка. Как такое может быть? Каким образом искать ошибку и что за Line19254? У меня в скрипте всего-то 242 строки.

Ошибка.jpg
 

SealAlbinos

Продвинутый
Сообщения
154
Репутация
57
библиотеки так же учитываются
самый простой способ, как всегда делал
везде msgbox пихал и смотрел докуда дойдет, а докуда нет и там уже ковырял (а так, то сто процентов где то ошибка в цикле и массиве)
но есть более адекватный вариант, но фиг найду
 
Автор
W

winkot

Новичок
Сообщения
169
Репутация
0
сто процентов где то ошибка в цикле и массиве
Но при запуске не скомпилированного скрипта все же работает. Почему ошибка зависит о того, скомпилирован скрипт или нет?
 
Последнее редактирование:

joiner

Модератор
Локальный модератор
Сообщения
3,556
Репутация
628
Проверить циклы, учитывается ли меняющееся количество индексов массива. Возможно, массив обнуляется.
Если используются объекты, поставить проверку на ошибку получения результата.
Либо показать код
 

Andrey_A

Продвинутый
Сообщения
325
Репутация
68
Можно воспользоваться обфускатором с параметром /SO - который все инклуд функции соберёт в один скрипт - ваш код будет в конце - там можно повставлять msgbox, _ArrayDisplay, ToolTip и проверять...
 

joiner

Модератор
Локальный модератор
Сообщения
3,556
Репутация
628
 
Автор
W

winkot

Новичок
Сообщения
169
Репутация
0
К сожалению, не разобрался как с ним работать.
 
Автор
W

winkot

Новичок
Сообщения
169
Репутация
0
вот мой, немного адаптированный под себя, способ
в Help описаны шаги проверки. в Test.au3 есть ошибка цикла
Спасибо! Работает. Только номер ошибки сообщается в MsgBox, файл в папке с информацией об ошибке не появился. Так и должно быть?
 

joiner

Модератор
Локальный модератор
Сообщения
3,556
Репутация
628
В файле test в функции прописана запись в файл. Или сообщение появляется в вашем коде@
 

joiner

Модератор
Локальный модератор
Сообщения
3,556
Репутация
628
версия языка какая?
 
Последнее редактирование:
Автор
W

winkot

Новичок
Сообщения
169
Репутация
0
версия языка какая?
v3.3.16.1
Делал так как в help.txt. Т.е. компилировал Test_.au3 и запускал Test_.exe. Скомпилировать Test.au3 как вы написали выше не получается. Выдает ошибку.
1681578573952.png

Файл с описанием ошибки в папке не появляется.
 

joiner

Модератор
Локальный модератор
Сообщения
3,556
Репутация
628
пересмотрел код , видимо что то менял для своего проекта. было давно.
значит пойдем от начала
по ссылке код для поиска строки ошибки

AutoItErrorHandler не используем.
 
Последнее редактирование:
Автор
W

winkot

Новичок
Сообщения
169
Репутация
0
Думаю дело в том, что скрипт не находит AutoitErrorHandler.au3 И у меня его действительно нет.
Где его можно взять? По ссылке скачать не удается. Страница пустая :-(
 

joiner

Модератор
Локальный модератор
Сообщения
3,556
Репутация
628
Думаю дело в том, что скрипт не находит AutoitErrorHandler.au3 И у меня его действительно нет.
Где его можно взять? По ссылке скачать не удается. Страница пустая :-(
выше я дал ссылку на код, который находит строку ошибки в файле. воспользуйтесь им
то есть, не использовать в коде AutoItErrorHandler
Сам по себе AutoItErrorHandler был сделан чтобы выводить свое сообщение об ошибки вместо того, что выводит AutIT2exe
 
Верх