Что нового

[Ошибки] Как найти необъявленную переменную в EXE?

pra

Новичок
Сообщения
1
Репутация
0
Время доброго.

В готовом приложение время от времени возникает ошибка:
Error: Variable used without being declared

Ошибка возникает в боевом режиме уже в EXE, иногда может пройти и час работы.
При этом на тестах скрипта, через SciTE, ошибка не попадается.
Приложение работает с несколькими сторонними API, поэтому полноценное тестирование выполнить не удается.
Код ревьюрить тоже не вариант, ~20к строк.

Как-то можно перехватывать все фатальные ошибки?
В сообщении ошибки есть номер строки. Как-то возможно по номе определить строку скрипта?
Или декомпиляция?

:IL_AutoIt_1:
 

joiner

Модератор
Локальный модератор
Сообщения
3,556
Репутация
628
AutoItErrorHandler
это для всех критических ошибок.
если нужно по быстрому, то в первых строках главного кода дописать
Код:
Opt('MustDeclareVars', 1)

и провести проверку на синтаксис в редакторе. сразу всплывет куча ошибок ;)
 
Верх