C2H5OH
AutoIT Гуру
- Сообщения
- 1,473
- Репутация
- 333
Есть такая переменная в среде AutoIt
Хотя, при возникновении ошибки в скомпилированном скрипте, нам сразу вываливается окно с указанием строки, в которой возникла ошибка. То есть интерпретатор, построив общий скрипт со всеми #Include, всё равно фиксирует номер выполняемой строки и даже выдёт эту информацию при краше скрипта.
И вот когда вы отдаёте кому-то скомпилированный скрипт, а он присылает вам скрин с сообщением об ошибке где указан этот общий номер строки, то вам, собственно, нужно понять - а какая же строка в вашем скрипте соответсвует этому номеру. Так вот если бы вот тот самый макрос @ScriptLineNumber функционировал бы и в скомпилированном скрипте и содержал номер выполняемой строки в итоговом скрипте exe-шника, то это очень облегчило бы задачу поиска проблемного участка кода.
Запрос на расширение функционала:
Макрос @ScriptLineNumber сделать работающим и в скомпилированных скриптах. Значение макроса в скомпилированных скриптах должно совпадать со значением счетчика строк, который используется для вывода сообщений об ошибке при краше скрипта.
Код:
@ScriptLineNumber - Номер строки скрипта, выполняемой в данный момент. Не имеет смысла для скомпилированных скриптов.
Хотя, при возникновении ошибки в скомпилированном скрипте, нам сразу вываливается окно с указанием строки, в которой возникла ошибка. То есть интерпретатор, построив общий скрипт со всеми #Include, всё равно фиксирует номер выполняемой строки и даже выдёт эту информацию при краше скрипта.
И вот когда вы отдаёте кому-то скомпилированный скрипт, а он присылает вам скрин с сообщением об ошибке где указан этот общий номер строки, то вам, собственно, нужно понять - а какая же строка в вашем скрипте соответсвует этому номеру. Так вот если бы вот тот самый макрос @ScriptLineNumber функционировал бы и в скомпилированном скрипте и содержал номер выполняемой строки в итоговом скрипте exe-шника, то это очень облегчило бы задачу поиска проблемного участка кода.
Запрос на расширение функционала:
Макрос @ScriptLineNumber сделать работающим и в скомпилированных скриптах. Значение макроса в скомпилированных скриптах должно совпадать со значением счетчика строк, который используется для вывода сообщений об ошибке при краше скрипта.